Methods and apparatuses are described for capturing and utilizing context data in virtual assistant communication sessions. A chat-based communication session is established between a virtual assistant application and a remote device. An event manager captures a first data event of the virtual assistant application. A parent software application receives the first data event and selects one or more session context data elements using a callback function of the first data event. The event manager captures a second data event of the parent software application comprising the session context data elements. The virtual assistant receives the second data event and inserts one or more messages comprising the session context data elements from the second data event into the chat-based communication session.
Legal claims defining the scope of protection, as filed with the USPTO.
2. The system of claim 1, wherein the payload of the first data event comprises an identifier associated with the chat-based communication session.
3. The system of claim 1, wherein the attributes of the first data event include a timeout value and the virtual assistant application generates a timeout error when the second data event is not received before the timeout value elapses.
4. The system of claim 1, wherein the virtual assistant application and the event manager are embedded in the parent software application.
5. The system of claim 4, wherein the virtual assistant application is a text chat application, the event manager is a JavaScript application, and the parent software application is a browser application.
6. The system of claim 5, wherein the virtual assistant application and the event manager are embedded in a webpage of the parent software application.
7. The system of claim 1, wherein the virtual assistant application generates the first data event upon initializing the chat-based communication session.
8. The system of claim 1, wherein the virtual assistant application stores at least a portion of the session context data elements received in the second data event in one or more session storage parameters.
9. The system of claim 8, wherein the virtual assistant application clears the session storage parameters when the chat-based communication session is closed.
10. The system of claim 1, wherein the session context workflow is displayed as a workflow diagram in a graphical user interface on a second computing device and one or more users of the second computing device modify the session content workflow using one or more input devices of the second computing device.
12. The system of claim 11, wherein the virtual assistant application generates the third data event upon initializing the chat-based communication session and transmits the third data event to the event manager.
14. The method of claim 13, wherein the payload of the first data event comprises an identifier associated with the chat-based communication session.
15. The method of claim 13, wherein the attributes of the first data event include a timeout value and the virtual assistant application generates a timeout error when the second data event is not received before the timeout value elapses.
16. The method of claim 13, wherein the virtual assistant application and the event manager are embedded in the parent software application.
17. The method of claim 16, wherein the virtual assistant application is a text chat application, the event manager is a JavaScript application, and the parent software application is a browser application.
18. The method of claim 17, wherein the virtual assistant application and the event manager are embedded in a webpage of the parent software application.
19. The method of claim 13, wherein the virtual assistant application generates the first data event upon initializing the chat-based communication session.
20. The method of claim 13, wherein the virtual assistant application stores at least a portion of the session context data elements received in the second data event in one or more session storage parameters.
21. The method of claim 20, wherein the virtual assistant application clears the session storage parameters when the chat-based communication session is closed.
22. The method of claim 13, wherein the session context workflow is displayed as a workflow diagram in a graphical user interface on a second computing device and one or more users of the second computing device modify the session content workflow using one or more input devices of the second computing device.
24. The system of claim 23, wherein the virtual assistant application generates the third data event upon initializing the chat-based communication session and transmits the third data event to the event manager.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 23, 2021
October 4, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.