IP Library Granted Patent US 12,112,127
Granted Patent B2
US 12,112,127 · App. 17/589,143 · Granted Oct 8, 2024

Systems and methods for generating a customized graphical user interface

Inventors: Neeraj Agrawal (Agra, IN); Priyanka Bhatt (Faridabad, IN); Tanishka Agarwal (Greater Noida, IN)
Assignee: WALMART APOLLO, LLC
G06F40/20G06F3/0484G06F40/35G06N3/08G06Q10/0837
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,112,127
App. No.
17/589,143
Granted
Oct 8, 2024
Kind
B2
Abstract

Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and cause the one or more processors to perform receiving one or more user utterances; re-training a pre-trained natural language processing (NLP) algorithm on the one or more user utterances; using the pre-trained NLP algorithm, as re-trained, as one or more layers in a neural network; combining at least one first output of at least one first output layer of the neural network with at least one second output of at least one second output layer of the neural network to create a final output of the neural network, wherein: the at least one first output layer of the neural network is different than the at least one second output layer of the neural network; and wherein the pre-trained NLP algorithm, as re-trained, is used to determine the final output of the neural network; and coordinating displaying a customized graphical user interface (GUI) using the final output of the neural network. Other embodiments are disclosed herein.

Claims (54)

1. A system comprising:

one or more processors; and

one or more non-transitory computer-readable storage devices storing computing instructions configured to run on the one or more processors and cause the one or more processors to perform:

receiving one or more user utterances;

re-training a pre-trained natural language processing (NLP) algorithm on the one or more user utterances;

using the pre-trained NLP algorithm, as re-trained, as one or more layers in a neural network;

combining at least one first output of at least one first output layer of the neural network with at least one second output of at least one second output layer of the neural network to create a final output of the neural network, wherein:

the at least one first output layer of the neural network is different than the at least one second output layer of the neural network; and

wherein the pre-trained NLP algorithm, as re-trained, is used to determine the final output of the neural network; and

coordinating displaying a customized graphical user interface (GUI) using the final output of the neural network.

2. The system of claim 1 , wherein the customized GUI comprises a reply from a chat bot.

3. The system of claim 1 , wherein the one or more user utterances comprise messages entered into a chat bot.

4. The system of claim 1 , wherein the pre-trained NLP algorithm, as re-trained and used in the neural network, feeds into:

the first output layer of the neural network and the second output layer of the neural network through two different pathways.

5. The system of claim 1 , wherein:

the at least one first output of the at least one first output layer comprises a first cross entropy loss;

the at least one second output of the at least one second output layer comprises a second cross entropy loss; and

the final output of the neural network comprises mean squared error.

6. The system of claim 1 , wherein:

the computing instructions are further configured to run on the one or more processors and cause the one or more processors to perform:

after using the pre-trained NLP algorithm, as re-trained, as one or more layers in the neural network, receiving a new user utterance from a user; and

the final output of the neural network is correlated with an intent of the new user utterance.

7. The system of claim 1 , wherein the neural network comprises a hybrid neural network comprising at least a portion of two different types of hierarchical multi-label classification networks.

8. The system of claim 1 , wherein the neural network comprises a hybrid neural network comprising at least one chained portion and at least one unchained portion.

9. The system of claim 1 , wherein the one or more user utterances comprise requests to return, exchange, or refund one or more items.

10. The system of claim 1 , wherein coordinating displaying the customized GUI using the final output of the neural network comprises:

calculating a total loss using the at least one first output of the at least one first output layer, the at least one second output of the at least one second output layer, and the final output of the neural network; and

coordinating displaying the customized GUI using the total loss.

11. A method implemented via execution of computing instructions configured to run at one or more processors and configured to be stored at non-transitory computer-readable media, the method comprising:

receiving one or more user utterances;

re-training a pre-trained natural language processing (NLP) algorithm on the one or more user utterances;

using the pre-trained NLP algorithm, as re-trained, as one or more layers in a neural network;

combining at least one first output of at least one first output layer of the neural network with at least one second output of at least one second output layer of the neural network to create a final output of the neural network, wherein:

the at least one first output layer of the neural network is different than the at least one second output layer of the neural network; and

wherein the pre-trained NLP algorithm, as re-trained, is used to determine the final output of the neural network; and

coordinating displaying a customized graphical user interface (GUI) using the final output of the neural network.

12. The method of claim 11 , wherein the customized GUI comprises a reply from a chat bot.

13. The method of claim 11 , wherein the one or more user utterances comprise messages entered into a chat bot.

14. The method of claim 11 , wherein the pre-trained NLP algorithm, as re-trained and used in the neural network, feeds into:

the first output layer of the neural network and the second output layer of the neural network through two different pathways.

15. The method of claim 11 , wherein:

the at least one first output of the at least one first output layer comprises a first cross entropy loss;

the at least one second output of the at least one second output layer comprises a second cross entropy loss; and

the final output of the neural network comprises mean squared error.

16. The method of claim 11 , wherein:

the method further comprises:

after using the pre-trained NLP algorithm, as re-trained, as one or more layers in the neural network, receiving a new user utterance from a user; and

the final output of the neural network is correlated with an intent of the new user utterance.

17. The method of claim 11 , wherein the neural network comprises a hybrid neural network comprising at least a portion of two different types of hierarchical multi-label classification networks.

18. The method of claim 11 , wherein the neural network comprises a hybrid neural network comprising at least one chained portion and at least one unchained portion.

19. The method of claim 11 , wherein the one or more user utterances comprise requests to return, exchange, or refund one or more items.

20. The method of claim 11 , wherein coordinating displaying the customized GUI using the final output of the neural network comprises:

calculating a total loss using the at least one first output of the at least one first output layer, the at least one second output of the at least one second output layer, and the final output of the neural network; and

coordinating displaying the customized GUI using the total loss.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2023
From: WM GLOBAL TECHNOLOGY SERVICES INDIA PRIVATE LIMITED
To: WALMART APOLLO, LLC
Reel/Frame 063790/0982 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2022
From: AGRAWAL, NEERAJ; BHATT, PRIYANK; AGARWAL, TANISHKA
To: WM GLOBAL TECHNOLOGY SERVICES INDIA PRIVATE LIMITED
Reel/Frame 059815/0836 →
Continuity (1)
Related Publication 20230244866A1 · Aug 3, 2023