Entity Feature Vectors for Role-Aware Query Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning techniques fail to consider the order and different roles of entities in atoms, limiting the ability to perform processing that accounts for these differences.

Innovation Solution

A processing device and method that includes an entity pre-processing unit to calculate entity feature vectors reflecting the correspondence between keys and entities in an associative array, and a post-processing unit to execute queries using these vectors, allowing for processing that distinguishes the roles of entities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If entity feature vectors are calculated without considering the order and roles of entities in atoms, then the processing is simpler and faster, but the accuracy of entity-specific processing deteriorates

Engineering Contradiction:
Improveaccuracy of entity-specific processingVSAvoidcomplexity of processing
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the entity representation by creating separate embedding vectors for different entity roles (subject, object, etc.) within atoms. Instead of treating all entities uniformly, the system divides entity processing into role-specific segments, allowing each entity to be represented according to its specific function in the atom, thereby improving accuracy while maintaining manageable complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning different processing characteristics to entities based on their roles. Each entity position in an atom (subject, object, etc.) receives specialized embedding treatment tailored to its specific function. This allows the system to optimize processing for each role independently, improving overall entity-specific processing accuracy without requiring complete redesign of the entire processing pipeline.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If entity order and roles in atoms are considered, then the accuracy of entity-specific processing improves, but the processing time and computational complexity increase

Engineering Contradiction:
Improveaccuracy of entity classificationVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-computing and storing embedding vectors for entities and atoms before actual processing occurs. These pre-computed embeddings capture the structural information and role relationships in advance, allowing the system to quickly retrieve and utilize this information during entity-specific processing without performing complex calculations in real-time, thus reducing processing time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes parameters by transforming entity and atom information into fixed-dimensional embedding vectors that encode structural and role information. This parameter transformation converts complex variable-length atom structures into standardized vector representations, enabling efficient computation and reducing processing time while preserving the essential information needed for accurate entity-specific processing.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12591763B2Processing a query using an entity feature vector
Publication Date: 2026.03.31 NEC CORP
  • US12591763B2 patent drawing
  • US12591763B2 patent drawing
  • US12591763B2 patent drawing

AI summary

A processing device includes: an entity pre-processing means for receiving a set of atoms, the atom indicating a combination of a predicate and an associative array of entities that are arguments of the predicate, and calculating for each of the entities an entity feature vector for each of the entities, the vector reflecting a correspondence between keys and the entity in the associative array; and a post-processing means for receiving a query indicating contents of processing, and executing the processing indicated by the query using the entity feature vector.