| CPC G06Q 30/0255 (2013.01) [G06Q 30/0277 (2013.01); G06F 16/835 (2019.01)] | 20 Claims |

|
1. An apparatus comprising at least one processor and at least one non-transitory memory comprising program code, wherein the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to:
generate a link graph for a website comprising a plurality of webpages, the link graph comprising a plurality of nodes and a plurality of links, wherein a node of the plurality of nodes represents a webpage of the plurality of webpages and a link of the plurality of links represents a hyperlink of one or more hyperlinks;
modify the link graph by eliminating those links of the plurality of links from the link graph that are associated with a desired computational expense below a first threshold or a desired accuracy below a second threshold; and
generate a programmatically expected path for a particular user through the link graph based at least in part on a number of times each link associated with a first node was accessed.
|