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, the website comprising a plurality of webpages, the link graph generated based at least in part on data comprising one or more hyperlinks and historical data associated with the plurality of webpages;
wherein the link graph comprises 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 the one or more hyperlinks, and wherein each link is associated with a weight value;
generate a threshold for each weight value based at least in part on one or more of a desired computational expense or a desired accuracy;
eliminate those links of the plurality of links from the link graph that are associated with a weight value below the threshold; and
generate a programmatically expected path for a particular user through the link graph based at least in part on one or more weight values associated with a first node.
|