Text Similarity via Segment-Level Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing text comparison methods struggle when comparing large articles to query texts, as relevant sections within longer articles may be overshadowed by non-relevant portions, leading to missed detections of relevant articles.

Innovation Solution

Partitioning large articles into segments based on sentences, paragraphs, or punctuation, using a segmenting algorithm trained on query texts, allows for comparison of query texts with each segment, enabling the determination of overall similarity values for the articles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If large articles are compared as whole texts to query texts, then the comparison process is simple, but relevant sections may be overshadowed by non-relevant portions leading to missed detections

Engineering Contradiction:
Improvedetection accuracyVSAvoidtext processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides large articles into multiple text segments (e.g., paragraphs or sections) and compares each segment individually to the query text. This segmentation allows relevant sections to be detected independently without being overshadowed by non-relevant portions, thereby improving detection accuracy while managing complexity through systematic processing of divided units.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If articles are partitioned into segments for comparison, then relevant sections can be detected more accurately, but the processing time and computational resources increase

Engineering Contradiction:
Improvesimilarity measurement precisionVSAvoidtext comparison time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

By segmenting articles into smaller units, the patent enables precise similarity measurements for each segment independently. This approach improves measurement precision by focusing on relevant sections without being diluted by non-relevant content, while the modular nature of segment comparison allows for efficient processing and potential parallelization to mitigate time losses.

Inventive Principle:
Principle #1Segmentation

3Reliability

If segment-level comparison is performed, then irrelevant portions do not mask relevant sections, but the overall similarity determination becomes more complex

Engineering Contradiction:
Improverelevance detection reliabilityVSAvoidsimilarity calculation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments articles to enable reliable detection of relevant sections by comparing each segment independently to the query text. This segmentation ensures that irrelevant portions do not mask relevant content, improving relevance detection reliability. The complexity of determining overall similarity from segment-level comparisons is managed through systematic aggregation of segment similarities.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12299397B2Determining semantic similarity of texts based on sub-sections thereof
Publication Date: 2025.05.13 SERVICENOW INC
  • US12299397B2 patent drawing
  • US12299397B2 patent drawing
  • US12299397B2 patent drawing

AI summary

Systems and methods are provided to compare a target sample of text to a set of textual records, each textual record including a sample of text and an indication of one or more segments of text within the sample of text. Semantic similarity values between the target sample of text and each of the textual records are determined. Determining a particular semantic similarity value between the target sample of text and a particular textual record of the corpus includes: (i) determining individual semantic similarity values between the target sample of text and each of the segments of text indicated by the particular textual record, and (ii) generating the particular semantic similarity value between the target sample of text and the particular textual record based on the individual semantic similarity values. A textual record is then selected based on the semantic similarities.