Dynamic URI Fragment Appending for Accurate Webpage Section Referencing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current URL systems do not dynamically update the Uniform Resource Identifier (URI) fragment identifier when a user navigates to a different section of a webpage, leading to incorrect section referencing when sharing URLs.

Innovation Solution

A method and system that dynamically appends and updates the URI fragment identifier in the URL box of a web browser by detecting HTML identification attributes at the top of the browser window or closest to the cursor position, ensuring the URL reflects the current section viewed, even as the user scrolls or navigates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the URL remains static without dynamic updates, then the URL structure remains simple and stable, but the section referencing becomes incorrect when users navigate to different sections

Engineering Contradiction:
Improvesection referencing accuracyVSAvoidURL update mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The URL fragment identifier is transformed from a static value to a dynamic one that automatically updates based on the user's current section. The system continuously monitors scroll position and cursor location, then dynamically modifies the URL to reflect the current viewed section, ensuring the URL always points to the relevant content area.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback loop where the browser continuously monitors user interaction (scrolling, cursor movement) and uses this information to automatically update the URL fragment identifier. This closed-loop feedback ensures the URL remains synchronized with the user's current position on the page without requiring manual intervention.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the URL is updated in real-time with fragment identifiers, then the section sharing accuracy improves, but the computational overhead and processing time increase

Engineering Contradiction:
Improvesection identification precisionVSAvoidURL processing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

Instead of continuously updating the URL without interruption, the system uses periodic action by triggering updates only at specific events such as when the user scrolls to a new section or moves the cursor to a different area. This event-driven approach maintains precise section identification while minimizing unnecessary processing overhead.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system applies partial action by updating only the fragment identifier portion of the URL rather than the entire URL structure. This selective update approach maintains high section identification precision while reducing the computational burden compared to updating the complete URL.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If the system monitors scroll position and cursor location continuously, then the URL accuracy is maintained, but the energy consumption and system resources increase

Engineering Contradiction:
ImproveURL section mapping accuracyVSAvoidbrowser energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system monitors scroll position and cursor location not through continuous polling but through event-driven triggers. The URL fragment identifier is updated only when specific events occur (scroll events, cursor movement events), which maintains accurate section mapping while significantly reducing the energy consumption and processing overhead associated with continuous monitoring.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9436772B2Appending a uniform resource identifier (URI) fragment identifier to a uniform resource locator (URL)
Publication Date: 2016.09.06 LENOVO INT LTD
  • US9436772B2 patent drawing
  • US9436772B2 patent drawing
  • US9436772B2 patent drawing

AI summary

A method, computer program product, and/or system dynamically appends a Uniform Resource Identifier (URI) fragment identifier to a Uniform Resource Locator (URL). A web browser on a client device displays a webpage, and accesses the HyperText Markup Language (HTML) coding for the webpage. HTML identification attributes are detected for the content that is being rendered within the web browser. A URI fragment identifier corresponding to the HTML identification attribute that is being rendered at the top of the web browser window is determined and is appended to the end of the URL of the webpage that is displayed in the URL box of the web browser. Detection of the content that is being rendered at the top of the web browser window occurs responsive to a command to scroll to a new section of the webpage.