Hierarchical Semantic Model for Document Chunk Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional search engines struggle to efficiently locate and highlight relevant information within documents, requiring users to open documents and perform additional searches, which is time-consuming and inefficient, especially when search keywords are not in the exact order or are scattered across different chunks.

Innovation Solution

A computer system generates a hierarchical semantic model of document content using metadata heuristics to identify and return specific 'chunks' that match search keywords, allowing for precise retrieval and display of relevant information without needing to open the entire document.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If conventional search engines return document names with one or two matching sentences, then the search process is simple, but the user cannot understand the meaning of search keywords in context and must open the document to find relevant information

Engineering Contradiction:
Improvetime to locate relevant informationVSAvoidease of finding relevant information
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The patent segments documents into meaningful chunks (paragraphs, sections, or semantically complete units) rather than treating documents as monolithic entities. This segmentation allows the system to return only the specific chunk containing relevant information, eliminating the need for users to open entire documents and manually search through them.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary processing layer between the search engine and the user that extracts and returns specific chunks from documents. This intermediary component analyzes document structure, identifies relevant chunks based on search keywords, and presents them directly to users, bridging the gap between simple search results and comprehensive document content.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If users open documents using native applications to search for keywords, then they can find exact matches, but the process is time-consuming and requires additional software operations

Engineering Contradiction:
Improveprecision of keyword matchingVSAvoidtime to perform search operations
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary indexing and chunking of documents before the user initiates a search. Document structures are pre-analyzed, and chunks are identified and stored in an optimized format. When a user searches, the system can quickly retrieve pre-processed chunks containing matching keywords without requiring users to open documents in native applications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical process of opening documents in native applications with an automated electronic search system. Instead of requiring users to manually launch applications, navigate to files, and perform searches within those applications, the system automates the entire process by electronically scanning, analyzing, and returning relevant chunks directly through the search interface.

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

3Measurement precision

If search tools look for multiple keywords in exactly the same order, then the search is precise, but many relevant instances are missed when keywords appear in different orders

Engineering Contradiction:
Improveprecision of search matchingVSAvoidadaptability to different keyword arrangements
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic keyword matching that adapts to different keyword arrangements within chunks. Rather than enforcing a fixed sequential order, the system dynamically identifies chunks containing all required keywords regardless of their position or order within the chunk, making the search both precise and flexible.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the matching parameter from strict sequential keyword order to set-based keyword presence within a chunk. This parameter change allows the system to maintain precision by requiring all keywords to be present while gaining versatility by accepting any arrangement of those keywords within the identified chunk.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If users limit the search to a subset of keywords, then the search is faster, but many instances of the subset may exist and users spend significant effort finding the relevant content

Engineering Contradiction:
Improvespeed of search executionVSAvoidtime to locate specific relevant content
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts and returns only the specific chunk containing the relevant subset of keywords, removing unnecessary surrounding content. This extraction approach maintains fast search execution by using efficient keyword matching while reducing the amount of content users must review, as only the relevant chunk is presented rather than entire documents or large portions of text.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7933896B2Systems and methods of searching a document for relevant chunks in response to a search request
Publication Date: 2011.04.26 STRIPE LLC
  • US7933896B2 patent drawing
  • US7933896B2 patent drawing
  • US7933896B2 patent drawing

AI summary

A computer identifies a document in response to a search request from a user, wherein the document includes content data and metadata and the search request includes one or more search keywords. The computer generates a hierarchical semantic model of the content data of the document by applying heuristics to the metadata of the document. The computer identifies a chunk within the document by scanning the hierarchical semantic model, wherein the identified chunk includes a subset of the content data that satisfies the search keywords and the corresponding metadata. The computer returns the identified chunk to the requesting user.