US 11,720,377 B2
Methods and systems for dynamically generating contextual user interface elements
Connor Jennings Barnett, Atherton, CA (US); Ali Ozturk, Amsterdam (NL); Alexander Lechner, Amsterdam (NL); and Carlo Melisi, Amsterdam (NL)
Assigned to Navan, Inc., Palo Alto, CA (US)
Filed by Navan, Inc., Palo Alto, CA (US)
Filed on Jul. 7, 2021, as Appl. No. 17/369,407.
Claims priority of provisional application 63/050,544, filed on Jul. 10, 2020.
Prior Publication US 2022/0012072 A1, Jan. 13, 2022
Int. Cl. G06F 17/10 (2006.01); G06F 9/451 (2018.01); G06F 3/04842 (2022.01); H04L 67/141 (2022.01); H04L 67/02 (2022.01); G06F 16/957 (2019.01); G06F 16/955 (2019.01); G06Q 10/02 (2012.01); G06F 16/958 (2019.01); H04L 67/306 (2022.01)
CPC G06F 9/451 (2018.02) [G06F 3/04842 (2013.01); G06F 16/958 (2019.01); G06F 16/9566 (2019.01); G06F 16/9577 (2019.01); G06Q 10/02 (2013.01); H04L 67/02 (2013.01); H04L 67/141 (2013.01); H04L 67/306 (2013.01)] 8 Claims
OG exemplary drawing
 
1. A method for dynamically generating at least one contextual user interface element within a user interface and establishing a connection between a first computing device associated with a user of the user interface and a second computing device associated with a contact center agent, based upon a selection by the user of the dynamically generated at least one contextual user interface element, the method comprising:
analyzing, by a user interface display component executing on a first computing device, a uniform resource locator (URL) of a web page while a user views the web page on a second computing device;
identifying, by the user interface display component, a plurality of support topics associated with the URL;
accessing, by the user interface display component, profile data associated with the user;
determining, by the user interface display component, that the profile data associated with the user identifies an existing travel reservation of the user;
generating, by the user interface display component, a first subset of the plurality of support topics;
modifying, by the user interface display component, a user interface displayed by the web page to include at least one user interface element associated with a support topic in the first subset of the plurality of support topics;
transmitting, by the user interface display component, to a routing component executing on the first computing device, an identification of the at least one user interface element;
accessing, by the routing component, a first mapping between the identification of the at least one user interface element and at least one attribute;
accessing, by the routing component, a second mapping between the at least one attribute and an identification of a first contact center agent having the at least one attribute; and
establishing, by the routing component, a network connection between the second computing device associated with the user and a third computing device associated with the identified contact center agent.