IP Library › Granted Patent US 12,455,932
Granted Patent B2
US 12,455,932 · App. 18/343,829 · Granted Oct 28, 2025

Predictive feedback engine for improving search relevance in a tenant configurable hybrid search system

Inventors: Karthik Arun Koteeswaran (Dublin, CA); Vivek Kumar (Fremont, CA)
Assignee: WORKDAY, INC.
G06F16/953
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,455,932
App. No.
18/343,829
Granted
Oct 28, 2025
Kind
B2
Abstract

In some implementations, the techniques described herein relate to a method including: loading, by a processor, a predictive model, the predictive model including a first set of hidden layers; loading, by the processor, a semantic model, the semantic model including a second set of hidden layers; generating, by the processor, a tenant model using the first set of hidden layers and a third set of hidden layers, the third set of hidden layers receiving, as input, an output of the first set of hidden layers; loading, by the processor, a tenanted training data set; training, by the processor, the tenant model by biasing the first set of hidden layers with the second set of hidden layers and training weights of at least the third set of hidden layers using the tenanted training data set; and building, by the processor, an embedding index using the tenant model.

Claims (52)

1. A method comprising:

loading, by a processor, a predictive model, the predictive model including a first set of hidden layers;

loading, by the processor, a semantic model, the semantic model including a second set of hidden layers;

generating, by the processor, a tenant model by combining the first set of hidden layers from the predictive model with a newly initialized third set of hidden layers, the third set of hidden layers receiving, as input, an output of the first set of hidden layers;

loading, by the processor, a tenanted training data set comprising interactions of users with a network search application;

training, by the processor, the tenant model by biasing the first set of hidden layers with the second set of hidden layers by adjusting bias terms of the first set of neural network hidden layers with corresponding bias terms of the second set of neural network hidden layers and training weights of at least the third set of hidden layers using the tenanted training data set; and

building, by the processor, an embedding index using the tenant model.

2. The method of claim 1 , wherein the tenanted training data set comprises a data set comprising interactions of users with a network search application.

3. The method of claim 2 , wherein the interactions include search queries and corresponding selections of search results.

4. The method of claim 1 , wherein biasing the first set of hidden layers with the second set of hidden layers comprises adjusting bias terms of the first set of hidden layers with corresponding bias terms of the second set of hidden layers.

5. The method of claim 1 , wherein biasing the first set of hidden layers with the second set of hidden layers comprises combining the second set of hidden layers with the first set of hidden layers.

6. The method of claim 1 , further comprising analyzing a size of the tenanted training data set and determining which layers in the tenant model to re-train based on the size of the tenanted training data set.

7. The method of claim 6 , wherein training the tenant model further comprises re-training the first set of hidden layers when the size is below a threshold.

8. The method of claim 1 , further comprising:

receiving a search query;

converting the search query to a search embedding;

building a search embedding from the search query;

identifying similar embeddings stored in the embedding index;

querying a document index using the search query to identify responsive documents; and

returning a set of search results selected from the similar embeddings and responsive documents.

9. A non-transitory computer-readable storage medium for tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining steps of:

loading a predictive model, the predictive model including a first set of hidden layers;

loading a semantic model, the semantic model including a second set of hidden layers;

generating a tenant model by combining the first set of hidden layers from the predictive model with a newly initialized third set of hidden layers, the third set of hidden layers receiving, as input, an output of the first set of hidden layers;

loading a tenanted training data set comprising interactions of users with a network search application;

training the tenant model by biasing the first set of hidden layers with the second set of hidden layers by adjusting bias terms of the first set of neural network hidden layers with corresponding bias terms of the second set of neural network hidden layers and training weights of at least the third set of hidden layers using the tenanted training data set; and

building an embedding index using the tenant model.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the tenanted training data set comprises a data set comprising interactions of users with a network search application.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the interactions include search queries and corresponding selections of search results.

12. The non-transitory computer-readable storage medium of claim 9 , wherein biasing the first set of hidden layers with the second set of hidden layers comprises adjusting bias terms of the first set of hidden layers with corresponding bias terms of the second set of hidden layers.

13. The non-transitory computer-readable storage medium of claim 9 , wherein biasing the first set of hidden layers with the second set of hidden layers comprises combining the second set of hidden layers with the first set of hidden layers.

14. The non-transitory computer-readable storage medium of claim 9 , further comprising analyzing a size of the tenanted training data set and determining which layers in the tenant model to re-train based on the size of the tenanted training data set.

15. The non-transitory computer-readable storage medium of claim 14 , wherein training the tenant model further comprises re-training the first set of hidden layers when the size is below a threshold.

16. The non-transitory computer-readable storage medium of claim 9 , the steps further comprising:

receiving a search query;

converting the search query to a search embedding;

building a search embedding from the search query;

identifying similar embeddings stored in the embedding index;

querying a document index using the search query to identify responsive documents; and

returning a set of search results selected from the similar embeddings and responsive documents.

17. A device comprising:

a processor; and

a storage medium for tangibly storing thereon logic for execution by the processor, the logic comprising instructions for:

loading a predictive model, the predictive model including a first set of hidden layers;

loading a semantic model, the semantic model including a second set of hidden layers;

generating a tenant model by combining the first set of hidden layers from the predictive model with a newly initialized third set of hidden layers, the third set of hidden layers receiving, as input, an output of the first set of hidden layers;

loading a tenanted training data set; comprising interactions of users with a network search application

training the tenant model by biasing the first set of hidden layers with the second set of hidden layers by adjusting bias terms of the first set of neural network hidden layers with corresponding bias terms of the second set of neural network hidden layers and training weights of at least the third set of hidden layers using the tenanted training data set; and

building an embedding index using the tenant model.

18. The device of claim 17 , wherein biasing the first set of hidden layers with the second set of hidden layers comprises adjusting bias terms of the first set of hidden layers with corresponding bias terms of the second set of hidden layers.

19. The device of claim 17 , wherein biasing the first set of hidden layers with the second set of hidden layers comprises combining the second set of hidden layers with the first set of hidden layers.

20. The device of claim 17 , further comprising analyzing a size of the tenanted training data set and determining which layers in the tenant model to re-train based on the size of the tenanted training data set.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2023
From: ARUN KOTEESWARAN, KARTHIK; KUMAR, VIVEK
To: WORKDAY, INC.
Reel/Frame 064108/0607 →
Continuity (1)
Related Publication 20250005082A1 · Jan 2, 2025
References Cited (5)
US 11106736B1 · Newman · 2021 [cited by examiner]
US 11657265B2 · Gebre · 2023 [cited by examiner]
US 11741191B1 · Zilka · 2023 [cited by examiner]
US 11769016B2 · Theobald · 2023 [cited by examiner]
US 20220383066A1 · Anicic · 2022 [cited by examiner]