US 11,734,033 B1
Virtual automated real-time assistant
Arunprakash Dhanabal, Flower Mound, TX (US); and Mrugesh Bhatt, Plano, TX (US)
Assigned to AMERICAN AIRLINES, INC., Fort Worth, TX (US)
Filed by AMERICAN AIRLINES, INC., Fort Worth, TX (US)
Filed on Dec. 29, 2021, as Appl. No. 17/564,396.
Application 17/564,396 is a continuation of application No. 16/261,197, filed on Jan. 29, 2019, granted, now 11,216,291.
Int. Cl. G06F 9/451 (2018.01); H04L 9/40 (2022.01); G06F 3/04842 (2022.01)
CPC G06F 9/453 (2018.02) [H04L 63/08 (2013.01); H04L 63/102 (2013.01); H04L 63/105 (2013.01); G06F 3/04842 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A method of using contextual inputs and user inputs associated with an electronic session to identify and display information on a graphical user interface of a computer, the method comprising:
receiving, by one or more processors, a first user identifier and a first authentication identifier;
wherein the first user identifier and the first authentication identifier are associated with a user of the computer gaining access to information within a first application;
in response to receiving the first user identifier and the first authentication identifier, displaying, on the graphical user interface of the computer, a first window that is associated with the first application;
displaying, on the graphical user interface of the computer, a second window associated with a second application to initiate the electronic session;
after displaying the first and second windows, receiving by the one or more processors and via the second window, a first user input associated with a first information request;
identifying, using the one or more processors and the first application, contextual inputs associated with the electronic session and the user;
accessing, using the one or more processors and the first application, the second application that is different from the first application;
identifying, using the one or more processors and the second application, and based on the contextual inputs and the first user input, information relevant to the first information request;
wherein a first response to the first information request is based on the information relevant to the first information request; and
displaying, using the one or more processors and the second application, the first response on the graphical user interface and in the electronic session;
after displaying the first response on the graphical user interface and in the electronic session, receiving by the one or more processors, a second user input associated with a second information request;
accessing, using the one or more processors and the first application, a third application that is different from each of the first application and the second application;
identifying, using the one or more processors and the third application, and based on the contextual inputs and the second user input, information relevant to the second information request;
wherein a second response to the second information request is based on the information relevant to the second information request; and
displaying, using the one or more processors and the third application, the second response on the graphical user interface and in the electronic session.