Semantic Role Search Analytics via Database Mediator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional natural language processing techniques are ineffective in determining the semantic roles of words in search phrases lacking grammatical structure, making it difficult to analyze and retrieve relevant item descriptions from databases.

Innovation Solution

A system and method that utilize a parse engine to analyze search phrases by querying a database to retrieve item descriptions, determining semantic roles based on the prominence scores and categories of matching words, and generating analytics results by grouping items based on common words, semantic roles, and categories.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional natural language processing techniques are used to analyze search phrases, then the processing is simple and fast, but the semantic role determination is ineffective for phrases lacking grammatical structure

Engineering Contradiction:
Improvesemantic role determination accuracyVSAvoidanalysis system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary database containing pre-analyzed item descriptions with known semantic roles. Instead of directly analyzing the unstructured search phrase, the system uses the database as a mediator to provide reference data that helps determine semantic roles. The search phrase is matched against item descriptions, and the semantic roles from the matching descriptions are transferred to the search phrase words, effectively using the database as an intermediary to bridge the gap between unstructured input and structured analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If semantic role analysis is performed on search phrases by querying item descriptions, then the analysis accuracy improves, but the query processing time increases

Engineering Contradiction:
Improvesemantic role identification precisionVSAvoidquery processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-analyzing and storing semantic roles for all item descriptions in the database before they are needed for search phrase analysis. The semantic roles are determined in advance and stored with the item descriptions, so when a search phrase is analyzed, the system can quickly retrieve pre-computed semantic role information from the database rather than performing complex analysis in real-time. This shifts the computational burden to a pre-processing stage.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the database is queried to retrieve multiple item descriptions for semantic role determination, then the semantic role accuracy improves, but the data retrieval complexity increases

Engineering Contradiction:
Improvesemantic role determination reliabilityVSAvoiddatabase query complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the semantic role determination process into distinct components: (1) matching individual words from the search phrase against words in item descriptions, (2) retrieving item descriptions containing matching words, and (3) determining semantic roles based on the retrieved descriptions. This segmentation allows the system to handle complex queries by breaking them into manageable steps, where each step can be optimized independently and the results combined to achieve accurate semantic role determination.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11443000B2Semantic role based search engine analytics
Publication Date: 2022.09.13 SAP SE
  • US11443000B2 patent drawing
  • US11443000B2 patent drawing
  • US11443000B2 patent drawing

AI summary

A method may include receiving a search phrase including a first word. In response to receiving the search phrase, a database may be queried to retrieve an item description matching the search phrase. The first item description may match the search phrase by including a second word that matches the first word in the search phrase. A semantic role for the first word included in the search phrase may be determined based on a semantic role of the second word included in the item description. An analytics result associated with the search phrase may be generated based on the semantic role of first word included in the search phrase. Related systems and articles of manufacture, including computer program products, are also provided.