US 11,995,694 B2
Systems and methods for improved server-side contextual page analysis
Kenneth Weiner, Los Angeles, CA (US)
Assigned to GumGum, Inc., Santa Monica, CA (US)
Filed by GumGum, Inc., Santa Monica, CA (US)
Filed on Apr. 24, 2023, as Appl. No. 18/306,039.
Application 18/306,039 is a continuation of application No. 17/116,599, filed on Dec. 9, 2020, granted, now 11,663,633.
Claims priority of provisional application 62/946,302, filed on Dec. 10, 2019.
Prior Publication US 2024/0095784 A1, Mar. 21, 2024
Int. Cl. G06F 9/44 (2018.01); G06F 9/54 (2006.01); G06F 18/214 (2023.01); G06F 18/24 (2023.01); G06F 40/143 (2020.01); G06F 40/40 (2020.01); G06N 20/00 (2019.01); G06Q 30/0241 (2023.01); G06V 10/764 (2022.01); G06V 10/82 (2022.01)
CPC G06Q 30/0277 (2013.01) [G06F 9/54 (2013.01); G06F 18/214 (2023.01); G06F 18/24 (2023.01); G06F 40/143 (2020.01); G06F 40/40 (2020.01); G06N 20/00 (2019.01); G06V 10/764 (2022.01); G06V 10/82 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A computer system comprising:
memory; and
a processor in communication with the memory and configured with processor-executable instructions to perform operations comprising:
receiving a request to perform contextual analysis of a page, wherein the page is accessible over a network via a uniform resource identifier (URI);
send a network request for the page via the URI;
receive an initial file in response to the network request;
initiating execution of a headless content extractor, wherein the headless content extractor is configured to extract content included in or referenced in the initial file without causing display of the content, wherein at least a portion of the content extracted is not included in the initial file accessible via the URI but is requested from an external system over the network based at least in part on execution by the headless content extractor of code included in the initial file;
performing contextual analysis of the content extracted by the headless content extractor, including contextual analysis of the portion of the content not included in the initial file; and
storing, in an electronic data store, keywords associated with the page determined from the results of the contextual analysis, wherein storing the keywords includes associating the keywords with the URI in the electronic data store.