Vector Matching Engine for Heterogeneous Text Collections

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing techniques for matching a set to evaluate with a reference list are inadequate as they only consider character strings independently and require weighting based on a collection of documents, making them unsuitable for evolving and heterogeneous collections, and fail to account for groups of character strings effectively.

Innovation Solution

A method that calculates a distance between a reference vector and a vector representing the set to evaluate, considering character strings and groups, and uses centrality coefficients to weight matching scores, providing an ordered list of reference list entries based on their relevance, which includes calculating triplet lists and combining distances and centrality coefficients to determine matching scores.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If character strings are weighted based on a collection of documents, then matching can be performed, but it becomes ill-suited for managing evolving and heterogeneous collections

Engineering Contradiction:
Improvesuitability for evolving and heterogeneous collectionsVSAvoidcomplexity of weighting mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the weighting mechanism from the collection context. Instead of weighting character strings based on their distribution across a collection of documents, the method calculates weights based solely on the internal structure and relationships within the single document being processed. This extraction allows the matching system to adapt to evolving and heterogeneous collections without requiring reweighting based on collection statistics.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces dynamic weighting where the weights of character strings are calculated based on their specific relationships and groupings within each document rather than static collection-wide frequencies. This dynamic approach allows the system to adapt to changing document collections while maintaining consistent matching behavior, as weights are recomputed based on actual document structure rather than fixed collection statistics.

Inventive Principle:
Principle #15Dynamics

2Ease of manufacture

If character strings are considered independently, then processing is simplified, but groups of character strings are not accounted for effectively

Engineering Contradiction:
Improvesimplicity of processingVSAvoidaccuracy of matching groups of character strings
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent merges the processing of character strings by introducing group-based weighting. Instead of treating each character string independently, the method identifies groups of character strings that appear together in documents and assigns weights to these groups. This merging allows the system to capture contextual relationships and phrase-level patterns while maintaining a relatively simple processing framework based on vector space models.

Inventive Principle:
Principle #5Merging (Combining)

3Extent of automation

If supervised learning is used for multi-label classification, then documents can be indexed, but a large quantity of manually indexed documents is required

Engineering Contradiction:
Improveautomation of document indexingVSAvoidquantity of manually indexed documents required
Core Design Contradiction:
Extent of automationVSQuantity of substance

Solution Approach 1:

The patent implements self-service by enabling the system to automatically learn from the structure and content of documents without requiring manual indexing. The method calculates weights and similarities based on the inherent patterns within documents themselves, allowing the system to autonomously perform multi-label classification and indexing. This eliminates the need for large quantities of manually indexed documents while maintaining high automation levels.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240004906A1Method of matching a set to evaluate and a reference list, corresponding matching engine and computer program
Publication Date: 2024.01.04 ORANGE SA
  • US20240004906A1 patent drawing
  • US20240004906A1 patent drawing
  • US20240004906A1 patent drawing

AI summary

A method of matching a set to be evaluated and a reference list, the reference list being associated with a reference vector representative of the entries in the list. Such a method of matching includes: calculating a distance between the reference vector and a vector, associated with the set to evaluate, representative of elements contained in the set to evaluate, the elements comprising character strings and groups of character strings; for each entry in the reference list, calculating a first matching score for the set to evaluate and for the entry in the reference list, on the basis of the distance calculated between the reference vector and the vector associated with the set to evaluate; providing a list of entries from the reference list ordered according to the first calculated matching scores.