Graph Search Engine Structural Property Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional search engines are inefficient in searching graph data with limited textual information, as they fail to utilize the structural properties and characteristics of graphs, leading to poor performance in data mining and digital content retrieval.

Innovation Solution

A graph search engine system that takes a user-inputted query graph and returns a ranked list of relevant graphs based on structural properties, metadata, and user-defined constraints, using techniques such as representation learning, normalization, and online learning to enhance search efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional search engines use textual information for searching, then they can effectively search websites and documents with large amounts of textual information, but they work poorly for graph data with limited textual information and cannot utilize structural properties

Engineering Contradiction:
Improvesearch effectivenessVSAvoidapplicability to graph data
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent transforms the search approach by changing the fundamental parameters from text-based matching to graph structure-based matching. It computes structural properties (degree, clustering coefficient, betweenness centrality, etc.) as new parameters for graph representation, enabling the search engine to effectively query graph data by comparing structural characteristics rather than relying on limited textual metadata.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If conventional search engines rely on textual content for matching, then they can return lists of potential matches based on text, but they cannot answer simple graph queries based on structural properties

Engineering Contradiction:
Improvesimplicity of search queriesVSAvoidstructural property matching accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent replaces the mechanical text-matching mechanism with a computational graph analysis mechanism. Instead of comparing textual strings, the system computes structural properties of graphs (such as degree distribution, clustering coefficients, and centrality measures) and uses these computed metrics for matching, thereby enabling precise structural property queries while maintaining user-friendly operation.

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

3Productivity

If conventional search engines process vast amounts of digital content using text-based methods, then they can handle web sites and documents, but they result in an inefficient system for data mining and searching graph data

Engineering Contradiction:
Improvedata mining efficiencyVSAvoidsearch time for graph data
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-computing and storing structural properties of graphs in advance. The system calculates key structural metrics (degree, clustering coefficient, betweenness centrality, etc.) beforehand and stores them in an optimized format, so that when a search query arrives, the system can quickly retrieve and compare pre-computed properties rather than calculating them from scratch, significantly improving search efficiency for graph data.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11182396B2System and method for a graph search engine
Publication Date: 2021.11.23 GENESEE VALLEY INNOVATIONS LLC
  • US11182396B2 patent drawing
  • US11182396B2 patent drawing
  • US11182396B2 patent drawing

AI summary

One embodiment provides a system for facilitating a graph search engine. During operation, the system receives, by a server from a client computing device, a search request which includes a user-inputted graph. The system performs a search based on a structure of the user-inputted graph for a plurality of relevant graphs. The system orders the plurality of relevant graphs from a most relevant ranking to a least relevant ranking. The system returns, to the client computing device, the ordered plurality of relevant graphs for display on a user interface of the client computing device, thereby enhancing the search for relevant graphs by allowing the graph search engine to take as an input the user-inputted graph and return as an output the relevant graphs.