IP Library › Granted Patent US 12,450,241
Granted Patent B2
US 12,450,241 · App. 18/910,952 · Granted Oct 21, 2025

Semantic entity search using vector space

Inventors: David Newman (Walnut Creek, CA); Omar B. Khan (Richmond, VA); Alexander Joseph Kalinowski (Philadelphia, PA)
Assignee: Wells Fargo Bank, N.A.
G06F16/24575G06F16/2423G06N5/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,450,241
App. No.
18/910,952
Granted
Oct 21, 2025
Kind
B2
Abstract

A method may include storing a vector space representation of a set of concepts in a semantic ontology, wherein locations of the set of concepts in the vector space are based on weights of a neural network trained using triples from the semantic ontology; presenting a semantic search user interface including: a text input portion to receive a search query from an input device; a suggested search portion; and a search results portion; receiving, from a user computing device, the search query; converting, using at least one processor, the search query into a vector; computing, using the at least one processor, a set of possible concepts related to the search query based on a distance between the vector and other concepts in the vector space representation; and presenting the set of possible concepts related to the search query in the suggested search portion of the semantic search user interface.

Claims (64)

1. A method comprising:

presenting a semantic search user interface, the semantic search user interface including:

a text input portion to receive a search query;

a suggested search portion; and

a search results portion;

receiving, from a user computing device, the search query;

computing a set of semantically close concepts related to the search query using triples from a semantic ontology;

presenting the set of semantically close concepts related to the search query in the suggested search portion of the semantic search user interface;

receiving, from the user computing device, a selection of a concept in the set of semantically close concepts;

in response to receiving the selection, executing a query to a graph database to retrieve concepts semantically linked to the concept in the semantic ontology; and

presenting the concepts semantically linked to the concept in the search results portion of the semantic search user interface.

2. The method of claim 1 , wherein presenting the concepts semantically linked to the concept in the search results portion of the semantic search user interface includes:

presenting the concept in the semantic ontology as a node on a graph linked to other nodes, the other nodes based on the concepts semantically linked to the concept in the semantic ontology.

3. The method of claim 2 , wherein the semantic search user interface includes a level control configured to determine a number of subclasses of the concept to present in the search results portion of the semantic search user interface.

4. The method of claim 2 , wherein edges between nodes presented in the search results portions of the semantic are labeled with predicate values of triples in the semantic ontology.

5. The method of claim 1 , wherein computing the set of semantically close concepts related to the search query using triples from a semantic ontology includes:

executing a lexical correction operation to the search query that results in a modified search query.

6. The method of claim 5 , further comprising:

determining that the modified search query is a direct match to a concept in the semantic ontology; and

based on the determining, presenting the concept in the semantic ontology with the set of semantically close concepts.

7. The method of claim 5 , wherein the lexical correction operation is a spell check operation.

8. A non-transitory computer-readable medium comprising instructions, which when executed by a processing unit, configure the processing unit to perform operations comprising:

presenting a semantic search user interface, the semantic search user interface including:

a text input portion to receive a search query;

a suggested search portion; and

a search results portion;

receiving, from a user computing device, the search query;

computing a set of semantically close concepts related to the search query using triples from a semantic ontology;

presenting the set of semantically close concepts related to the search query in the suggested search portion of the semantic search user interface;

receiving, from the user computing device, a selection of a concept in the set of semantically close concepts;

in response to receiving the selection, executing a query to a graph database to retrieve concepts semantically linked to the concept in the semantic ontology; and

presenting the concepts semantically linked to the concept in the search results portion of the semantic search user interface.

9. The non-transitory computer-readable medium of claim 8 , wherein presenting the concepts semantically linked to the concept in the search results portion of the semantic search user interface includes:

presenting the concept in the semantic ontology as a node on a graph linked to other nodes, the other nodes based on the concepts semantically linked to the concept in the semantic ontology.

10. The non-transitory computer-readable medium of claim 9 , wherein the semantic search user interface includes a level control configured to determine a number of subclasses of the concept to present in the search results portion of the semantic search user interface.

11. The non-transitory computer-readable medium of claim 9 , wherein edges between nodes presented in the search results portions of the semantic are labeled with predicate values of triples in the semantic ontology.

12. The non-transitory computer-readable medium of claim 8 , wherein computing the set of semantically close concepts related to the search query using triples from a semantic ontology includes:

executing a lexical correction operation to the search query that results in a modified search query.

13. The non-transitory computer-readable medium of claim 12 , wherein the instructions, which when executed by the processing unit, further configure the processing unit to perform operations comprising:

determining that the modified search query is a direct match to a concept in the semantic ontology; and

based on the determining, presenting the concept in the semantic ontology with the set of semantically close concepts.

14. The non-transitory computer-readable medium of claim 12 , wherein the lexical correction operation is a spell check operation.

15. A system comprising:

a processing unit; and

a storage device comprising instructions, which when executed by the processing unit configure the processing unit to perform operations comprising:

presenting a semantic search user interface, the semantic search user interface including:

a text input portion to receive a search query;

a suggested search portion; and

a search results portion;

receiving, from a user computing device, the search query;

computing a set of semantically close concepts related to the search query using triples from a semantic ontology;

presenting the set of semantically close concepts related to the search query in the suggested search portion of the semantic search user interface;

receiving, from the user computing device, a selection of a concept in the set of semantically close concepts;

in response to receiving the selection, executing a query to a graph database to retrieve concepts semantically linked to the concept in the semantic ontology; and

presenting the concepts semantically linked to the concept in the search results portion of the semantic search user interface.

16. The system of claim 15 , wherein presenting the concepts semantically linked to the concept in the search results portion of the semantic search user interface includes:

presenting the concept in the semantic ontology as a node on a graph linked to other nodes, the other nodes based on the concepts semantically linked to the concept in the semantic ontology.

17. The system of claim 16 , wherein the semantic search user interface includes a level control configured to determine a number of subclasses of the concept to present in the search results portion of the semantic search user interface.

18. The system of claim 16 , wherein edges between nodes presented in the search results portions of the semantic are labeled with predicate values of triples in the semantic ontology.

19. The system of claim 15 , wherein computing the set of semantically close concepts related to the search query using triples from a semantic ontology includes:

executing a lexical correction operation to the search query that results in a modified search query.

20. The system of claim 19 , wherein the instructions, which when executed by the processing unit, further configure the processing unit to perform operations comprising:

determining that the modified search query is a direct match to a concept in the semantic ontology; and

based on the determining, presenting the concept in the semantic ontology with the set of semantically close concepts.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2024
From: NEWMAN, DAVID; KHAN, OMAR B; KALINOWSKI, ALEXANDER JOSEPH
To: WELLS FARGO BANK, N.A.
Reel/Frame 068978/0061 →
Continuity (3)
Continuation 18365075 · Aug 3, 2023
Continuation 17646228 · Dec 28, 2021
Related Publication 20250036635A1 · Jan 30, 2025
References Cited (12)
US 20190087732A1 · Park et al. · 2019 [cited by applicant]
US 20220101153A1 · Hubauer · 2022 [cited by applicant]
“U.S. Appl. No. 18/634,035, Notice of Allowance mailed Feb. 26, 2025”, 5 pgs. [cited by applicant]
“U.S. Appl. No. 18/532,366, Notice of Allowance mailed Mar. 5, 2025”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 18/634,035, PTO Response to Rule 312 Communication mailed Apr. 17, 2025”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 18/365,075, Non Final Office Action mailed Apr. 22, 2024”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 18/365,075, Response filed Jun. 13, 2024 to Non Final Office Action mailed Apr. 22, 2024”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 18/532,366, Examiner Interview Summary mailed Jan. 31, 2025”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 18/532,366, Non Final Office Action mailed Dec. 30, 2024”, 21 pgs. [cited by applicant]
“U.S. Appl. No. 18/532,366, Response filed Feb. 5, 2025 to Non Final Office Action mailed Dec. 30, 2024”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 18/634,035, Non Final Office Action mailed Dec. 18, 2024”, 13 pgs. [cited by applicant]
“U.S. Appl. No. 18/634,035, Response filed Jan. 16, 2025 to Non Final Office Action mailed Dec. 18, 2024”, 8 pgs. [cited by applicant]