Resilient Links in Note-Taking Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current note-taking applications lack the ability to create and maintain resilient links between different types of data and information, making it difficult for users to efficiently locate and relate information, especially when the organization or naming of notes changes.

Innovation Solution

A note-taking application is configured to create and maintain resilient links that remain valid even if the target information is reorganized or renamed, using a combination of absolute and relative paths, as well as GUIDs, to ensure that links continue to point to the intended target regardless of changes in the note hierarchy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users reorganize or rename notes in a note-taking application, then the organization and naming flexibility is improved, but existing links to those notes become broken or invalid

Engineering Contradiction:
Improvenotes reorganization flexibilityVSAvoidlink validity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by storing multiple path representations (absolute paths, relative paths, and alternative identifiers) when a link is created. This preparatory storage of redundant path information enables the link to automatically adapt to future reorganizations without breaking, as the system can try alternative paths if the primary one becomes invalid.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the parameters of links from static single-path references to dynamic multi-path references that can adapt to organizational changes. By storing absolute paths, relative paths, and alternative identifiers as different parameter representations, the link can switch between these parameters when the note hierarchy changes, maintaining validity despite reorganization.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If users perform searches to locate relevant information in note-taking applications, then information can be found, but the process becomes time-consuming and inefficient

Engineering Contradiction:
Improveinformation accessibilityVSAvoidsearch time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-establishing multiple path representations and alternative identifiers for each note during the link creation process. This advance preparation eliminates the need for time-consuming searches later, as the system can directly navigate to the target note using any valid path representation without requiring user intervention or search operations.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If note-taking applications use simple link structures, then the system is easier to implement, but the links become fragile and break easily when notes are reorganized

Engineering Contradiction:
Improvelink structure complexityVSAvoidlink resilience
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system transforms the link structure from a simple single-path reference to a multi-parameter reference system that includes absolute paths, relative paths, and alternative identifiers. This parameter expansion makes the link structure more complex but significantly improves reliability, as the link can adapt to organizational changes by switching between different path representations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The link structure functions as a composite information structure, combining multiple types of path representations (absolute paths, relative paths, alternative identifiers) into a single resilient link object. This composite approach allows the link to maintain validity under various reorganization scenarios, as at least one of the composite path representations is likely to remain valid after reorganization.

Inventive Principle:
Principle #40Composite materials

Data Source

PatentUS7761785B2Providing resilient links
Publication Date: 2010.07.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7761785B2 patent drawing
  • US7761785B2 patent drawing
  • US7761785B2 patent drawing

AI summary

Embodiments are provided to create and maintain one or more links or associations to different types of data and other information. In an embodiment, one or more links can be created and maintained, wherein the one or more links provide one or more pathways between structured information. A user can use a link to locate desired information, such as a notebook, section group, section, page, and/or page object for example. The various embodiments provide links that remain resilient should the information be reorganized or otherwise changed.