# How to Build a Smart Knowledge Graph for Specific Topics

> Oracle's patent describes a method for automatically expanding a small, topic-specific knowledge graph by intelligently pulling relevant information from a much larger knowledge graph, helping applications understand user requests better.

- **Patent:** US 12340316
- **Original title:** Techniques for building a knowledge graph in limited knowledge domains
- **Owner:** Oracle International
- **Granted:** 2025
- **Status:** Active
- **Times cited:** 1
- **Field:** software, ai_ml, telecommunications, ecommerce, consumer_electronics

## What it does

This patent describes a computer-implemented method for creating a specialized knowledge graph for a particular application. It starts by taking information from a user's own data, like conversations or documents, to build a basic "seed graph" of important entities and how they connect (Claim 1). The system then looks for groups of related entities in this seed graph, called "weakly connected components" (Claim 1). It maps these entities to a much larger, existing "reference knowledge graph." Using a "finite state machine," it explores the reference graph from these mapped points to find new, potentially relevant entities and connections (Claim 1). A special "priority function" then scores these potential additions, considering factors like how many weakly connected components are present and the overall "graph density" (Claim 1). The highest-scoring new entities and links are added to the seed graph, making it a more complete "customized knowledge graph." Finally, this expanded graph is used to understand what a user means when they ask a question or give a command, and then provide a suitable answer (Claim 1). For example, if a user dataset is about a specific company's products, the system could expand this with general product knowledge from a large reference graph to better answer customer service questions.

## What it does NOT cover

- Does not cover building a knowledge graph without first creating a "seed graph" from a specific "user dataset" (Claim 1).
- Does not cover expanding a knowledge graph without using a separate, pre-existing "reference knowledge graph" for additional information (Claim 1).
- Does not cover traversing the reference knowledge graph without using a "finite state machine" to guide the search for new entities (Claim 1).
- Does not cover selecting new entities and links without a "priority function" that specifically considers the number of "weakly connected components" and the "graph density" (Claim 1).
- Does not cover knowledge graph generation if it is not ultimately used for "determining a user intent" and "providing a response" to an utterance (Claim 1).

## The clever bit

The clever part is how the system intelligently expands a small, focused knowledge graph by using a priority function. This function doesn't just add nearby information; it specifically evaluates new entities based on how they improve the overall structure and interconnectedness (measured by weakly connected components and graph density) of the growing graph, ensuring relevance and coherence.

## Real-world examples

1. Customer service chatbots that answer specific product questions
2. Virtual assistants that understand industry-specific jargon
3. Enterprise search engines that provide highly relevant internal documents
4. Healthcare systems that interpret patient queries based on medical knowledge bases

## Why it matters

This technology is important for making artificial intelligence systems smarter and more useful in specific areas. By customizing knowledge graphs, applications can better understand nuanced user requests and provide more accurate, context-aware responses. This is critical for improving the performance of chatbots, virtual assistants, and specialized search tools in fields like customer support, healthcare, or financial services.

## Frequently asked questions

### What does How to Build a Smart Knowledge Graph for Specific Topics cover?

Oracle's patent describes a method for automatically expanding a small, topic-specific knowledge graph by intelligently pulling relevant information from a much larger knowledge graph, helping applications understand user requests better.

### Who owns patent US 12340316?

Oracle International owns this patent, granted in 2025.

### When does this patent expire?

This patent is expected to expire on March 3, 2043, when the invention enters the public domain.

### What is patent US 12340316 cited by?

This patent has been cited by 1 later patents that build on its ideas.

### What problem does this patent solve?

This technology is important for making artificial intelligence systems smarter and more useful in specific areas. By customizing knowledge graphs, applications can better understand nuanced user requests and provide more accurate, context-aware responses. This is critical for improving the performance of chatbots, virtual assistants, and specialized search tools in fields like customer support, healthcare, or financial services.

### What does this patent NOT cover?

Does not cover building a knowledge graph without first creating a "seed graph" from a specific "user dataset" (Claim 1).

**Full plain-English explainer:** https://patentbrief.org/patent/us/12340316/techniques-for-building-a-knowledge-graph-in-limited-knowledge-domains

**Original patent:** https://patents.google.com/patent/US12340316

---

_Source: PatentBrief — https://patentbrief.org. Patent facts are from public records; the plain-English explanation is PatentBrief's._


## Related patents

Semantically similar inventions in the PatentBrief corpus:

- [How to Combine Information from Multiple Knowledge Graphs](https://patentbrief.org/patent/us/20240144032/knowledge-graph-data-fusion) — This patent describes a method for merging information from two or more existing knowledge graphs into a single, unified knowledge graph, using special rules called "graph operators."
- [Improving AI Language Understanding with Aligned Knowledge Graphs](https://patentbrief.org/patent/us/11798529/generation-of-optimized-knowledge-based-language-model-through-knowledge-graph-m) — This patent describes a method for making AI language models smarter by combining them with knowledge modules, which learn from two different, but related, knowledge graphs.
- [How AI Connects Different Databases Using Knowledge Graphs](https://patentbrief.org/patent/us/11507851/system-and-method-of-integrating-databases-based-on-knowledge-graph) — This patent describes a server-based method that uses artificial intelligence and two learning models to automatically find and integrate connections between data fields and data values across multiple databases that have different structures.
- [How Computers Calculate Probabilities in Large Knowledge Bases](https://patentbrief.org/patent/us/9361579/large-scale-probabilistic-ontology-reasoning) — A method for finding answers in a database of uncertain facts by ignoring probabilities to find a solution first, then calculating how likely that solution is based on the underlying evidence.
- [How AI Learns to Fix IT Problems by Asking for Feedback](https://patentbrief.org/patent/us/12505360/continuous-knowledge-graph-generation-using-causal-event-graph-feedback) — This patent describes an AI system that continuously learns to identify and prevent IT issues by building a map of cause-and-effect relationships, getting human feedback, and automatically updating its understanding.
