US 12,380,469 B2
Method, apparatus, and computer program product for predicting web browsing behaviors of consumers
Michael Sussman, Mountain View, CA (US); Jesse Pinho, Berlin (DE); Michael Hines, Chicago, IL (US); Jim Challenger, Chicago, IL (US); David Hanley, Salt Lake City, UT (US); Isaac Sanders, Chicago, IL (US); and Dean Marano, Grand Rapids, MI (US)
Assigned to Bytedance Inc., Wilmington, DE (US)
Filed by Bytedance Inc., Wilmington, DE (US)
Filed on Feb. 21, 2024, as Appl. No. 18/582,911.
Application 18/582,911 is a continuation of application No. 17/557,763, filed on Dec. 21, 2021, granted, now 11,941,661.
Application 17/557,763 is a continuation of application No. 16/845,617, filed on Apr. 10, 2020, granted, now 11,238,496, issued on Feb. 1, 2022.
Application 16/845,617 is a continuation of application No. 15/280,738, filed on Sep. 29, 2016, granted, now 10,740,793, issued on Aug. 11, 2020.
Claims priority of provisional application 62/235,142, filed on Sep. 30, 2015.
Prior Publication US 2024/0281848 A1, Aug. 22, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/02 (2023.01); G06Q 30/0241 (2023.01); G06Q 30/0251 (2023.01); G06F 16/835 (2019.01)
CPC G06Q 30/0255 (2013.01) [G06Q 30/0277 (2013.01); G06F 16/835 (2019.01)] 20 Claims
OG exemplary drawing
 
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.