Snippet Navigation Using Hash Matching for Changing Documents

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for navigating and identifying specific content within documents are inefficient and error-prone, particularly when dealing with dynamic and changing web content, as they require manual copying and pasting of snippets, which can lead to inaccuracies and increased user effort.

Innovation Solution

The implementation of a rolling n-gram hash function to filter potential matches, combined with a standard hash-based comparison, allows for efficient and accurate identification of content-based fragment identifiers, enabling direct navigation to specific snippets within documents, even when the document version has changed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual copying and pasting of snippets is used to navigate and identify specific content within documents, then users can find desired content, but the process requires multiple user actions and is error-prone

Engineering Contradiction:
Improveaccuracy of content identificationVSAvoidnumber of user actions required
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent replaces the manual mechanical process of copying and pasting snippets with an automated hash-based comparison system. The system automatically generates hash values for document content and compares them against stored hashes to identify and navigate to specific content, eliminating the need for manual snippet copying and pasting while improving accuracy through automated verification.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If standard hash-based comparison is used to identify content, then accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improvecontent matching accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the content identification process into two stages: first using rolling n-gram hash functions to quickly filter and identify potential matching regions, then applying standard hash-based comparison only to these narrowed-down candidates. This segmentation reduces the overall computational complexity by avoiding full document-scanning hash comparisons while maintaining high matching accuracy through the second verification stage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary filtering using rolling n-gram hash functions before executing the more computationally intensive standard hash-based comparison. This preliminary action identifies candidate regions that are likely to contain the desired content, thereby reducing the scope and complexity of subsequent hash comparisons while ensuring accurate content identification.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If document content changes dynamically, then content remains up-to-date, but previously identified snippets may become inaccurate

Engineering Contradiction:
Improveresponsiveness to content changesVSAvoidsnippet accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the system continuously monitors document content changes by comparing current hash values against stored hashes. When changes are detected, the system automatically updates the stored hash values and re-identifies relevant snippets, ensuring that snippet accuracy is maintained despite dynamic content changes. This feedback loop enables the system to adapt to content changes while preserving reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9356574B2Search and navigation to specific document content
Publication Date: 2016.05.31 DENNINGHOFF KARL L
  • US9356574B2 patent drawing
  • US9356574B2 patent drawing
  • US9356574B2 patent drawing

AI summary

A computer-implemented system and method for search and navigation on a network to find and display specific search identified information in documents. Queries are sent to search engine services and responses comprising snippets are returned. Then, in response to only one or a few user inputs, documents are opened and locations of content matching or best matching the snippets are found reliably and distinguished in a display.