Distributed Hyperlink Availability Monitoring System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for checking the availability of hyperlinks in client/server systems are inefficient, as they either rely solely on server-side checks that waste resources or client-side checks that fail to leverage collective testing benefits, and do not effectively notify users of faulty hyperlinks, leading to user frustration and resource wastage.

Innovation Solution

A distributed system where client stations receive and render content with hyperlinks, sending references to a central computer for checking against predefined criteria, allowing for collective testing and notification of faulty links, while caching previous check results to optimize resource use and user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If server-side hyperlink checking is implemented, then hyperlink availability can be monitored, but system resources are wasted due to redundant checks across multiple client stations

Engineering Contradiction:
Improvehyperlink availability monitoringVSAvoidsystem resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The hyperlink checking function is segmented between client stations and central computer. Each client station checks hyperlinks locally for its specific content, while the central computer aggregates results and performs collective testing for common hyperlinks. This segmentation eliminates redundant server-side checks while maintaining comprehensive monitoring.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Client stations perform preliminary hyperlink checks locally before submitting results to the central computer. This preliminary action filters out many checks that would otherwise be redundantly performed by the server, reducing overall system resource consumption while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If client-side hyperlink checking is implemented, then user-specific hyperlink accuracy is improved, but computational burden on individual client stations increases

Engineering Contradiction:
Improvehyperlink accuracyVSAvoidcomputational burden
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Multiple client stations are merged into a distributed checking network where each station performs local checks and contributes to a collective checking effort. The central computer coordinates this network, allowing individual computational burdens to be shared across the distributed system while maintaining high hyperlink accuracy for each user.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The hyperlink checking logic is copied to each client station, enabling local execution of checks. This copying allows clients to perform checks independently without relying on centralized server processing, reducing individual computational burden through parallel distributed execution.

Inventive Principle:
Principle #26Copying

3Reliability

If all hyperlinks are checked systematically, then comprehensive coverage is achieved, but time consumption increases due to redundant checking of common hyperlinks

Engineering Contradiction:
Improvehyperlink coverageVSAvoidchecking time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary checks at the client level before centralized collective testing. This preliminary action identifies and caches results for common hyperlinks, so that when the central computer performs collective testing, it can reuse these results rather than re-checking the same hyperlinks multiple times, reducing total checking time while maintaining comprehensive coverage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where check results are aggregated and reused. When one client station checks a hyperlink, the result is fed back to the central computer and made available to other client stations, eliminating redundant checks and reducing overall checking time while maintaining comprehensive coverage.

Inventive Principle:
Principle #23Feedback

4Reliability

If hyperlink checking is performed before user request, then proactive identification of broken links is achieved, but resource wastage occurs from checking hyperlinks that may not be accessed

Engineering Contradiction:
Improveproactive link identificationVSAvoidresource wastage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

Client stations perform self-service hyperlink checking for the specific content they access, rather than relying on preemptive server-side checking of all possible hyperlinks. This self-service approach ensures that checking resources are used only for hyperlinks that are actually accessed by users, eliminating wastage from checking unused hyperlinks while maintaining proactive identification of broken links.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11115462B2Distributed system
Publication Date: 2021.09.07 BRITISH TELECOM PLC
  • US11115462B2 patent drawing
  • US11115462B2 patent drawing
  • US11115462B2 patent drawing

AI summary

A distributed system is disclosed in which one or more servers respond to requests for content including hyperlinks. Hyperlinks provide an interactive visual manifestation of an underlying reference to a resource. By using a graphical user interface provided by the device, a user is able to select a hyperlink, and thereby control the device to obtain the resource to which the underlying reference refers. However, if a user selects a hyperlink and the device is unable to follow the underlying reference to obtain the resource, user disappointment results. By arranging the server, on providing visual content including one or more hyperlinks, to attempt (212) to follow the references underlying the hyperlinks, and to alter (216) the appearance of any hyperlink for which the underlying reference could not be followed, users are alerted to the likelihood that selecting the hyperlink will not lead to them obtaining the resource. In this way, user disappointment is avoided. The technique is of particular utility to web-site administrators.