US 11,657,096 B2
Free-form, automatically-generated conversational graphical user interfaces
Karl Anton Hennig, Campbell, CA (US); Ajay Aswal, Fremont, CA (US); and Bisrat Zerihun, San Jose, CA (US)
Assigned to PAYPAL, INC., San Jose, CA (US)
Filed by PayPal, Inc., San Jose, CA (US)
Filed on Dec. 18, 2020, as Appl. No. 17/127,700.
Prior Publication US 2022/0197952 A1, Jun. 23, 2022
Int. Cl. G06F 16/9032 (2019.01); G06F 16/9035 (2019.01); H04L 51/02 (2022.01); H04L 51/216 (2022.01)
CPC G06F 16/90332 (2019.01) [G06F 16/9035 (2019.01); H04L 51/02 (2013.01); H04L 51/216 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
receiving an input from a user device associated with a user that is participating in a chat bot session with the system, the input received in a conversational graphical user interface (GUI);
generating a graph of a plurality of objects available to the system for an initial dialogue flow associated with the input for the conversational GUI, wherein the graph comprises a layout of the plurality of objects for the initial dialogue flow;
mapping the input to a first intent of the user based on the initial dialogue flow of identifiers connecting the plurality of objects available in the graph from the layout and metadata for the plurality of objects;
determining the first intent of the user based on the graph and the mapping;
based on the first intent of the user, identifying, from the plurality of objects available to the system, one or more objects, wherein each of the plurality of objects has annotations corresponding to one or more elements of the object and one or more functions of the object, and wherein the one or more functions correspond to the one or more elements and are executable during the chat bot session to perform an action upon corresponding elements; and
based on the identified one or more objects and the annotations of the identified one or more objects, generating a dynamic dialogue flow for the conversational GUI, wherein the dynamic dialogue flow is generated in real-time during the chat bot session.