Graph Database Matching Panelists via Boolean Criteria

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing market research methods struggle to efficiently match panelists with targeted attributes to projects having low acceptance rates and to reroute panelists who fail to qualify for surveys, leading to suboptimal utilization of resources.

Innovation Solution

A graph database is used to evaluate Boolean expressions and match entities by identifying criteria vertices for panelists, allowing for rapid identification and selection of suitable projects based on profile parameter values, thereby optimizing the matching process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a relational database is used to match panelists to projects, then the matching process can be performed, but the query time is long and resource utilization is suboptimal

Engineering Contradiction:
Improvematching efficiencyVSAvoidquery time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent replaces the traditional relational database system with a graph database system. This substitution enables more efficient querying and matching operations by leveraging the graph database's native ability to handle complex relationships and constraints, thereby reducing query time and improving matching efficiency without requiring mechanical optimization of the relational database queries.

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

Solution Approach 2:

The patent changes the fundamental data structure parameter from relational tables to graph nodes and edges. This parameter change allows the system to represent panelist attributes, project requirements, and matching criteria in a more suitable format that enables faster traversal and evaluation of Boolean expressions, directly addressing the query time and matching efficiency problem.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If panelists are matched to projects with high acceptance rates, then matching is straightforward, but resource utilization is suboptimal

Engineering Contradiction:
Improveresource utilizationVSAvoidmatching process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the system evaluates acceptance rates of projects and uses this information to guide the matching process. Panelists are routed to projects based on real-time or historical acceptance rate data, creating a feedback loop that optimizes resource utilization. The graph database queries incorporate these acceptance rate considerations to make intelligent routing decisions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary evaluation of project acceptance rates and panelist qualifications before initiating the matching process. By pre-calculating acceptance rates and pre-filtering compatible projects based on panelist attributes, the system reduces the complexity of the actual matching operation while maximizing resource utilization through informed routing decisions.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If complex Boolean expressions are evaluated to match panelist attributes to project criteria, then matching accuracy improves, but query complexity increases

Engineering Contradiction:
Improvematching accuracyVSAvoidquery complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the complex matching problem into distinct components represented as separate graph nodes: panelist nodes with their attributes, project nodes with requirements, criteria nodes with Boolean expressions, and relationship edges. This segmentation allows the graph database to evaluate complex Boolean expressions more efficiently by breaking them down into manageable path queries and node attribute comparisons, maintaining matching accuracy while reducing query complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9390195B2Using a graph database to match entities by evaluating boolean expressions
Publication Date: 2016.07.12 RESEARCH NOW GROUP LLC
  • US9390195B2 patent drawing
  • US9390195B2 patent drawing
  • US9390195B2 patent drawing

AI summary

A method of matching a first entity to a second entity by evaluating Boolean expressions includes identifying a set of criteria vertices for a second entity vertex by traversing a graph database in a manner constrained to fact vertices identified for the second entity. The graph database relates fact vertices to the criteria vertices by edges corresponding to Boolean expressions for satisfying criteria for matching first entities to second entities. The method additionally includes selecting one of the first entities based on the criteria vertices of the set. The method further includes matching the first entity to the second entity based on the selection.