Browser Redirect Database for Broken Link Resolution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users often encounter difficulties in accessing resources due to broken links, as identifiers for web resources can change, leading to errors and the inability to retrieve the desired content without knowing the new identifier.
Innovation Solution
A system and method that automatically detects broken links by using a redirect database to provide a redirected identifier, allowing the browser to transmit a second request to the new location specified by the redirected identifier, thereby enabling seamless access to the resource.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If users type in an identifier or click a link to access a resource, then the resource can be retrieved, but the resource may no longer be located at the specified location causing access failure
Solution Approach 1:
The system performs preliminary action by proactively detecting broken links and storing redirected identifiers in a database before users encounter the broken links. When a user accesses a resource through an identifier, the system checks the database for pre-detected redirects and automatically applies them, preventing access failure before it occurs.
Solution Approach 2:
The redirect database acts as an intermediary between the user's identifier and the actual resource location. Instead of directly querying the resource server, the system first consults the redirect database to resolve identifier changes, mediating the connection between obsolete identifiers and current resource locations.
2Ease of operation
If users encounter broken links due to identifier changes, then they cannot access the resource without knowing the new identifier, but requiring users to search or cache increases complexity
Solution Approach 1:
The system provides self-service by automatically detecting broken links, determining redirected identifiers, and storing this information in the redirect database without requiring user intervention. When users access resources, the system automatically queries and applies redirects, eliminating the need for users to manually search or cache.
Solution Approach 2:
The system implements feedback by continuously monitoring link accessibility and updating the redirect database with newly detected redirects. This feedback loop ensures the database remains current with identifier changes, enabling automatic resolution of broken links without user input.
3Productivity
If the system automatically detects and redirects broken links, then user experience improves, but the system must maintain a redirect database increasing complexity
Solution Approach 1:
The redirect database serves multiple functions: storing redirected identifiers, enabling automatic link resolution, and improving search efficiency. By consolidating these functions into a single database structure, the system achieves multi-functionality that justifies the added complexity through enhanced productivity.
Solution Approach 2:
The system performs preliminary detection and storage of redirect information, which pays dividends in improved retrieval efficiency. The upfront investment in detecting and storing redirects creates a readily available reference that speeds up subsequent resource access without requiring complex real-time resolution.
Data Source
AI summary
Disclosed herein are methods, systems, and computer readable media for providing correct identifiers for web pages to users. A redirect database with original identifiers and redirected identifiers found to be associated with the original identifiers may be established. A processing device may transmit a first request for a resource located at a location specified by an identifier. The processing device may determine that the resource is no longer located at the location, and may receive a redirected identifier for the resource. The processing device may then transmit a second request for the resource to a location specified by the redirected identifier.


