Persistent Information Linking System for Dynamic Web Content
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current solutions fail to maintain persistent links to network-accessible information as its content is modified or location is changed, leading to difficulties in relocating information that has been moved or deleted.
Innovation Solution
A persistent information linking (PIL) system that tags information elements within a browser, automatically saves the original network address as a hyperlink, and uses search engine crawlers to index and periodically update the links, employing fuzzy logic to find the closest-matching information elements and update the links accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If current crawler solutions re-index information periodically, then information can be found through search engines, but persistent links cannot be maintained when information location or content changes
Solution Approach 1:
The system continuously monitors the web for changes to indexed information and uses feedback loops to detect when information has been moved or modified. When changes are detected, the system automatically updates the link to the new location, ensuring persistent access without requiring user intervention to resubmit search criteria.
Solution Approach 2:
The system performs self-maintenance by automatically detecting changes in information location and content, updating its own indexes and links without requiring user action. The crawler continuously scans for modifications and the system autonomously regenerates links to maintain persistence, eliminating the need for users to manually update bookmarks.
2Adaptability or versatility
If information is moved frequently to different locations, then users can access updated information, but the number of redirection links increases making the system cluttered
Solution Approach 1:
The system extracts the link maintenance function from the information content itself and places it in the indexing system. Instead of relying on redirection links embedded in the moved information, the indexing system maintains separate records of the current locations, eliminating the need for cluttered redirection links at the source locations.
Solution Approach 2:
The indexing system acts as an intermediary between the user and the information locations. Rather than requiring direct redirection links at each information source, the index serves as a mediator that maps original links to current locations, simplifying the overall system structure while enabling frequent information movement.
3Reliability
If users resubmit original search criteria to find relocated information, then information can be located, but the process is time-consuming and may fail if information was significantly changed
Solution Approach 1:
The system performs preliminary actions by continuously monitoring and indexing information changes before users need to search for it. The crawler proactively detects location changes and updates the index in advance, so when users access information through their original links, the system already has the updated location information ready, eliminating the need for users to resubmit search criteria.
Data Source
AI summary
A method, system and computer-usable medium are disclosed for maintaining persistent links to information stored on a network. Information elements are tagged and their original network location is saved as a hyperlink. The tagged information elements are then acquired at the original network location by a search engine crawler, indexed by a search engine, and stored in an information location index. The tagged information elements are periodically submitted to the search engine to generate search results. Comparison operations are performed to determine the search results comprising the closest-matching information elements and their current network location. The network location stored in the hyperlink is replaced with the current network location if it is not the same.


