Web Page Component Mapping for Code Maintenance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Maintaining dynamically generated web pages is challenging due to the difficulty in correlating final HTML markup with the program code that generated it, making it hard to identify and fix issues effectively.

Innovation Solution

A method and system that augments server-side logic to include mapping information in HTML markup, allowing users to correlate web page components with the corresponding program code, using a mapping script that can be activated by users to highlight components and provide supplemental information, facilitating navigation from the web page to the program code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If mapping information is introduced into HTML markup to enable correlation between web page components and program code, then ease of operation for maintenance is improved, but device complexity increases due to additional mapping infrastructure and script activation mechanisms

Engineering Contradiction:
Improveease of maintenanceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-introducing mapping information into the HTML markup during the web page generation phase. This mapping data is embedded in advance to enable later correlation between web page components and program code, eliminating the need for complex real-time analysis during maintenance operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses mapping information as an intermediary element that bridges the gap between web page components and program code. This intermediary mapping data structure enables correlation and navigation between the two disparate elements without requiring direct complex integration or analysis between the web page and source code.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If mapping information is embedded in HTML markup to facilitate navigation from web page to program code, then productivity of maintenance operations is improved, but loss of information increases due to additional data requirements and potential mapping errors

Engineering Contradiction:
Improvemaintenance productivityVSAvoidinformation accuracy
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system implements feedback mechanisms where the mapping information is validated and cross-referenced during web page generation. This feedback loop ensures that the mapping data accurately reflects the actual program code structure, reducing the risk of information loss or incorrect correlations during maintenance operations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9122762B2Method and system to maintain a web page
Publication Date: 2015.09.01 EBAY INC
  • US9122762B2 patent drawing
  • US9122762B2 patent drawing
  • US9122762B2 patent drawing

AI summary

A system to permit a user-friendly approach to determine and access the portions of a program code associated with respective web page components is described. In one example embodiment, the system comprises an option detector and a mapping module. The option detector may be configured to detect an instruction to augment HTML markup of a web page with mapping, where the mapping associated with correlation between web page components and corresponding portions of program code. The mapping module may be configured to generate the mapping and to augment the HTML markup of the web page with the mapping.