Link Abstraction Service for Dynamic Resource Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network environments, changing the storage location of electronic resources, such as web pages, requires manual updates of links across multiple resources, leading to a time-consuming and inefficient process, especially when the relocated resource is referenced in many other electronic resources.

Innovation Solution

Implementing link identifiers in electronic resources that are abstracted by the server computer to generate network address links, allowing for efficient management and updating of links without modifying the referencing resources, using an index file and processing module to map link identifiers to unique network addresses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual updates of links are performed across multiple electronic resources when a resource location changes, then the links remain accurate, but the process becomes time-consuming and inefficient

Engineering Contradiction:
Improvelink accuracyVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces an intermediary component (link abstraction service or mapping system) that sits between the electronic resources and the actual resource locations. Instead of manually updating links in multiple resources, the system uses this intermediary to automatically resolve and update link references, thereby maintaining link accuracy while eliminating the time-consuming manual update process

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-establishing a mapping between link identifiers and actual resource locations. This mapping is created and maintained in advance, so when resource locations change, the updates are automatically propagated through the pre-configured mapping relationships without requiring manual intervention in each referencing resource

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If hard-coded URLs are used in electronic resources, then implementation is simple, but updating becomes difficult when resource locations change

Engineering Contradiction:
Improveimplementation simplicityVSAvoidlink update difficulty
Core Design Contradiction:
Ease of manufactureVSEase of repair

Solution Approach 1:

The patent transforms static hard-coded URLs into dynamic link references. Instead of fixing URLs directly in electronic resources, the system uses link identifiers that are dynamically resolved through a mapping service. This allows the implementation to remain simple (using placeholder identifiers) while enabling easy updates (by modifying the mapping) when resource locations change

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system segments the link reference into two independent parts: a stable link identifier embedded in the electronic resource and a dynamic mapping that connects the identifier to the actual resource location. This segmentation allows the identifier to remain unchanged while the mapping can be updated independently, simplifying both implementation and maintenance

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7668929B1Abstracting links to electronic resources in a network environment
Publication Date: 2010.02.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7668929B1 patent drawing
  • US7668929B1 patent drawing
  • US7668929B1 patent drawing

AI summary

A procedure for preparing electronic resources for delivery to client computers is disclosed. When rendered on a browser for display, the electronic resources (e.g., web pages) include a reference link to another electronic resource. In response to receiving a request for delivery of a specific resource to a client computer, a server computer retrieves the resource from storage and examines the resource to locate any link identifiers contained therein. If a link identifier is detected, the network address corresponding to this link identifier is identified by the server and incorporated into the requested electronic resource in place of the link identifier. The prepared resource is then delivered to the client computer for rendering on a browser.