US 11,695,675 B1
Systems and methods for online user path analysis
Brian Mooneyham, Waxhaw, NC (US); and Chris Cox, Boulder, CO (US)
Assigned to Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed by Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed on Jun. 17, 2022, as Appl. No. 17/843,857.
Application 17/843,857 is a continuation of application No. 17/205,302, filed on Mar. 18, 2021, granted, now 11,368,383.
Application 17/205,302 is a continuation of application No. 14/845,888, filed on Sep. 4, 2015, granted, now 10,965,573.
Claims priority of provisional application 62/047,783, filed on Sep. 9, 2014.
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/08 (2006.01); G06F 3/0481 (2022.01); H04L 43/10 (2022.01); G06F 9/54 (2006.01)
CPC H04L 43/10 (2013.01) [G06F 9/542 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method performed by one or more processors of a path analysis computer system, the method comprising:
generating, by the path analysis computer system, a plurality of user paths for a user session within an online environment, wherein the plurality of user paths is generated based on usage data, the usage data comprising a plurality of events corresponding to interactions with an online user interface of a computing device, wherein each of the user paths in the plurality of user paths comprises a starting event and a final event;
determining, by the path analysis computer system, a preferred user path between a selected starting event and a selected final event, wherein the preferred user path is determined by:
determining, by the path analysis computer system, a likely subsequent event in a likely user path between the selected starting event and the selected final event; and
comparing, by the path analysis computer system, the likely subsequent event in the likely user path to the plurality of events in one of the generated user paths having the same starting event and final event, including determining any differences between the plurality of events in the generated user path and the likely subsequent event in the likely user path;
determining, by the path analysis computer system, coordinates for one or more of the plurality of events based on the usage data; and
generating, by the path analysis computer system, a map based on the plurality of events, including plotting at least one of the plurality of events based on the coordinates.