IP Library Granted Patent US 11,868,418
Granted Patent B2
US 11,868,418 · App. 17/890,867 · Granted Jan 9, 2024

Methods for managing automated discovery and knowledge sharing in one or more networks and devices thereof

Inventors: Rajkumar Koneru (Windermere, FL); Prasanna Kumar Arikala Gunalan (Hyderabad, IN)
Assignee: Kore.AI, Inc.
G06F16/9535G06F16/24578G06F16/972G06F21/6218G06N3/006
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 11,868,418
App. No.
17/890,867
Granted
Jan 9, 2024
Kind
B2
Abstract

A virtual assistant server receives a user input from a virtual assistant interface available on a client system associated with a user identified by a user identifier. Upon receiving the user input, the virtual assistant server creates a search network of repositories not associated with the user identifier by determining, for the received user input, a priority score of each repository not associated with the user identifier based on interactions of the user identifier through the virtual assistant interface. Further, the virtual assistant server searches, for the received user input, in a repository associated with the user identifier and in the repositories in the search network. Based on the searching, a group of one or more results corresponding to the received user input are identified and returned to the client system associated with the user identifier.

Claims (35)

1. A method comprising:

searching, by a computing device, one or more repositories associated with a user to identify one or more results that correspond to a user input received from a virtual assistant interface on a client system associated with the user;

creating, by the computing device, a search network comprising one or more repositories unassociated with the user based on one or more online interactions performed via the virtual assistant interface; and

identifying and outputting to the client system, by the computing device, from the searching the one or more results and from the created search network based on the one or more online interactions performed via the virtual assistant interface one or more additional results responsive to the received user input.

2. The method of claim 1 , wherein the one or more repositories unassociated with the user of the search network are grouped into a plurality of levels.

3. The method of claim 2 , wherein the grouping is hierarchically performed based on a likelihood of identifying the one or more additional results.

4. The method of claim 1 , wherein the one or more results or the one or more additional results are identified based on an intent, an entity, and a context of the received user input.

5. The method of claim 1 , further comprising:

receiving, by the computing device, a subsequent user input comprising an instruction to add one or more additional repositories to the search network; and

modifying, by the computing device, the search network based on the subsequent user input to provide one or more further results to the received user input.

6. The method of claim 5 , wherein the one or more additional repositories are explicitly recited in the subsequent user input.

7. A virtual assistant server comprising:

one or more processors; and

a memory coupled to the one or more processors which are configured to execute programmed instructions stored in the memory to:

search one or more repositories associated with a user to identify one or more results that correspond to a user input received from a virtual assistant interface on a client system associated with the user;

create a search network comprising one or more repositories unassociated with the user based on one or more online interactions performed via the virtual assistant interface; and

identify and output to the client system from the search the one or more results and from the created search network based on the one or more online interactions performed via the virtual assistant interface one or more additional results responsive to the received user input.

8. The virtual assistant server of claim 7 , wherein the one or more repositories unassociated with the user of the search network are grouped into a plurality of levels.

9. The virtual assistant server of claim 8 , wherein the grouping is hierarchically performed based on a likelihood of identifying the one or more additional results.

10. The virtual assistant server of claim 7 , wherein the one or more results or the one or more additional results are identified based on an intent, an entity, and a context of the received user input.

11. The virtual assistant server of claim 7 , wherein the one or more processors are further configured to execute programmed instructions stored in the memory to:

receive a subsequent user input comprising an instruction to add one or more additional repositories to the search network; and

modify the search network based on the subsequent user input to provide one or more further results to the received user input.

12. The virtual assistant server of claim 11 , wherein the one or more additional repositories are explicitly recited in the subsequent user input.

13. A non-transitory computer-readable medium storing instructions which when executed by one or more processors, causes the one or more processors to:

search one or more repositories associated with a user to identify one or more results that correspond to a user input received from a virtual assistant interface on a client system associated with the user;

create a search network comprising one or more repositories unassociated with the user based on one or more online interactions performed via the virtual assistant interface; and

identify and output to the client system from the search the one or more results and from the created search network based on the one or more online interactions performed via the virtual assistant interface one or more additional results responsive to the received user input.

14. The non-transitory computer-readable medium of claim 13 , wherein the one or more repositories unassociated with the user of the search network are grouped into a plurality of levels.

15. The non-transitory computer-readable medium of claim 14 , wherein the grouping is hierarchically performed based on a likelihood of identifying the one or more additional results.

16. The non-transitory computer-readable medium of claim 13 , wherein the one or more results or the one or more additional results are identified based on an intent, an entity, and a context of the received user input.

17. The non-transitory computer-readable medium of claim 13 , further comprises instructions which when executed by the one or more processors, causes the one or more processors to:

receive a subsequent user input comprising an instruction to add one or more additional repositories to the search network; and

modify the search network based on the subsequent user input to provide one or more further results to the received user input.

18. The non-transitory computer-readable medium of claim 17 , wherein the one or more additional repositories are explicitly recited in the subsequent user input.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Oct 21, 2024
From: WESTERN ALLIANCE BANK
To: KORE.AI, INC.
Reel/Frame 068954/0195 →
RELEASE OF SECURITY INTEREST Recorded Oct 21, 2024
From: WESTERN ALLIANCE BANK
To: KORE.AI, INC.
Reel/Frame 068954/0234 →
SECURITY INTEREST Recorded Oct 21, 2024
From: KORE.AI, INC.
To: STIFEL BANK
Reel/Frame 068958/0891 →
RELEASE OF SECURITY INTEREST Recorded Oct 2, 2024
From: HERCULES CAPITAL, INC.
To: KORE.AI, INC.
Reel/Frame 068767/0081 →
SECURITY INTEREST Recorded Apr 6, 2023
From: KORE.AI, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 063248/0711 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 31, 2023
From: KORE.AI, INC.
To: HERCULES CAPITAL, INC., AS ADMINISTRATIVE AND COLLATERAL AGENT
Reel/Frame 063213/0700 →
Continuity (2)
Continuation 16810522 · Mar 5, 2020
Related Publication 20220405337A1 · Dec 22, 2022