Enterprise Service Search via Knowledge Base Fact Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing keyword search systems in service repositories face challenges in accuracy and precision due to unclear natural language inputs, homonyms, and synonyms, which complicate the retrieval of relevant enterprise services.

Innovation Solution

The implementation of a computer-implemented method that processes user input to identify terms, queries a knowledge base to define facts, generates queries, and ranks potential concepts based on similarity scores and probabilities, using a combination of intentional, extensional, and collaborative search refinement techniques to improve search results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If ontology-based keyword search is used to expand keywords with semantic relationships, then search coverage is improved, but accuracy and precision deteriorate

Engineering Contradiction:
Improvesearch coverageVSAvoidsearch accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent introduces a knowledge base as an intermediary component that mediates between user queries and enterprise services. The knowledge base stores annotated facts about services, and the system queries this knowledge base to retrieve relevant services based on user input terms, rather than relying solely on ontology-based keyword expansion. This intermediary approach enables more accurate matching by directly comparing user terms against actual service annotations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the traditional ontology-based mechanical search system with a knowledge base query system. Instead of using rigid ontology hierarchies and keyword expansion rules, the system uses a more flexible knowledge base that stores actual service facts and allows direct querying based on user input, substituting the mechanical ontology matching process with a more adaptive knowledge retrieval approach.

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

2Ease of operation

If natural language search is used to make searching accessible to users, then ease of operation is improved, but measurement precision deteriorates due to unclear language and homonyms

Engineering Contradiction:
Improvesearch accessibilityVSAvoidsearch precision
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent implements a feedback mechanism where the system queries the knowledge base based on user input terms and returns relevant services with their annotations. This feedback loop allows the system to interpret user natural language queries in context, using the knowledge base annotations to disambiguate homonyms and synonyms, thereby maintaining both accessibility and precision.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the parameter of search retrieval from ontology-based keyword matching to knowledge base fact-based retrieval. By querying the knowledge base with user input terms and retrieving services based on actual annotated facts rather than ontology hierarchies, the system maintains natural language accessibility while improving precision through direct fact matching.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9740754B2Facilitating extraction and discovery of enterprise services
Publication Date: 2017.08.22 SAP SE
  • US9740754B2 patent drawing
  • US9740754B2 patent drawing
  • US9740754B2 patent drawing

AI summary

Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for improving keyword searches for enterprise services receiving user input, processing the user input to identify a set of terms, querying a knowledge base based on each term of the set of terms to define a first set of facts, each fact of the first set of facts including instance data associated with a concept, generating a query based on the first set of facts, processing the query to generate search results, the search results including one or more enterprise services stored in an enterprise service repository, and transmitting information associated with each of the one or more enterprise services for display to a user.