IP Library Granted Patent US 12,437,020
Granted Patent B2
US 12,437,020 · App. 18/335,029 · Granted Oct 7, 2025

Methods and apparatus for keyword assignment predictive intelligence modeling

Inventors: Michael Richard Hahn (Phuket, TH); Giacomo Colaianni (Muang Phuket, TH)
Assignee: REVERSEADS PTE. LTD.
G06F16/9566G06F16/9538
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,437,020
App. No.
18/335,029
Granted
Oct 7, 2025
Kind
B2
Abstract

In various implementations, a keyword assignment and predictive intelligence model scrapes content of web pages and stack ranks them according to a coordinates-based embedding system. The model further analyzes weblog data associated with user identifiers and stack ranks those user identifiers according to keywords associated with the weblog data. In particular embodiments, machine learning is applied to account for the entire web journey associated with the user identifiers associated with users, predicting future page URLs as well as content, products, services, information, etc., that the users may seek.

Claims (30)

1. A method comprising:

scraping content associated with a plurality of page uniform resource locators (URLs);

analyzing the plurality of page URLs to stack rank the plurality of page URLs according to a plurality of page URL keywords having a plurality of dimensions;

obtaining activity data including weblog data of a plurality of user devices corresponding to a plurality of user identifiers, the weblog data obtained from a plurality of sources including a plurality of web servers;

analyzing the activity data to stack rank the plurality of user identifiers according to a plurality of user identifier keywords having the plurality of dimensions, wherein the activity data is continuously analyzed to update the stack rank of the user identifiers according to the plurality of the user identifier keywords as well as to develop a stack rank of the user identifiers according to a plurality of user road mapping keywords, the plurality of user road mapping keywords used to predict the page URLs that the plurality of user identifiers will visit.

2. The method of claim 1 , wherein the plurality of page URL keywords are associated with the plurality of user road mapping keywords to match users with content of interest.

3. The method of claim 1 , wherein scraping content associated with the plurality of page URLs comprises checking pages cache for a URL, applying a priority formula, and storing a result in a pages database.

4. The method of claim 1 , wherein a priority formula evaluates whether a domain of the URL is known or unknown.

5. The method of claim 1 , wherein a priority formula evaluates how many URLs were downloaded from a same domain.

6. The method of claim 1 , wherein a priority formula evaluates whether a domain is associated with an active campaign.

7. The method of claim 1 , wherein URLs associated with unknown domains and having a type of path have higher priority.

8. The method of claim 1 , wherein a plurality of priority formula factors in scraping type, average segment filling, URL type, whether a domain has active campaigns, and a number of downloaded URLs for the domain.

9. A system comprising:

an scraping manager configured to obtain and scrape content associated with a plurality of page uniform resource locators (URLs);

a processor configured to analyze the plurality of page URLs to stack rank the plurality of page URLs according to a plurality of page URL keywords having a plurality of dimensions;

a scheduler and task processor configured to obtaining activity data including weblog data of a plurality of user devices corresponding to a plurality of user identifiers, the weblog data obtained from a plurality of sources including a plurality of web servers;

wherein the activity data is analyzed to stack rank the plurality of user identifiers according to a plurality of user identifier keywords having the plurality of dimensions, wherein the activity data is continuously analyzed to update the stack rank of the user identifiers according to the plurality of the user identifier keywords as well as to develop a stack rank of the user identifiers according to a plurality of user road mapping keywords, the plurality of user road mapping keywords used to predict the page URLs that the plurality of user identifiers will visit.

10. The system of claim 9 , wherein the plurality of page URL keywords are associated with the plurality of user road mapping keywords to match users with content of interest.

11. The system of claim 9 , wherein scraping content associated with the plurality of page URLs comprises checking pages cache for a URL, applying a priority formula, and storing a result in a pages database.

12. The system of claim 9 , wherein a priority formula evaluates whether a domain of the URL is known or unknown.

13. The system of claim 9 , wherein a priority formula evaluates how many URLs were downloaded from a same domain.

14. The system of claim 9 , wherein a priority formula evaluates whether a domain is associated with an active campaign.

15. The system of claim 9 , wherein URLs associated with unknown domains and having a type of path have higher priority.

16. The system of claim 9 , wherein a plurality of priority formula factors in scraping type, average segment filling, URL type, whether a domain has active campaigns, and a number of downloaded URLs for the domain.

17. A computer readable medium comprising:

computer code for scraping content associated with a plurality of page uniform resource locators (URLs);

computer code for analyzing the plurality of page URLs to stack rank the plurality of page URLs according to a plurality of page URL keywords having a plurality of dimensions;

computer code for obtaining activity data including weblog data of a plurality of user devices corresponding to a plurality of user identifiers, the weblog data obtained from a plurality of sources including a plurality of web servers;

computer code analyzing the activity data to stack rank the plurality of user identifiers according to a plurality of user identifier keywords having the plurality of dimensions, wherein the activity data is continuously analyzed to update the stack rank of the user identifiers according to the plurality of the user identifier keywords as well as to develop a stack rank of the user identifiers according to a plurality of user road mapping keywords, the plurality of user road mapping keywords used to predict the page URLs that the plurality of user identifiers will visit.

18. The computer readable medium of claim 17 , wherein the plurality of page URL keywords are associated with the plurality of user road mapping keywords to match users with content of interest.

Assignments (2)
CHANGE OF NAME Recorded May 8, 2025
From: REVERSEADS PTE. LTD.
To: VATICAI PTE. LTD.
Reel/Frame 071069/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2023
From: HAHN, MICHAEL RICHARD; COLAIANNI, GIACOMO
To: REVERSEADS PTE. LTD.
Reel/Frame 064233/0704 →
Continuity (1)
Related Publication 20240419752A1 · Dec 19, 2024
References Cited (9)
US 10979315B1 · Buxton et al. · 2021 [cited by applicant]
US 20030088562A1 · Dillon · 2003 [cited by examiner]
US 20070033275A1 · Toivonen · 2007 [cited by examiner]
US 20140129942A1 · Rathod · 2014 [cited by examiner]
US 20140310688A1 · Granshaw et al. · 2014 [cited by applicant]
US 20150106234A1 · Kamdar et al. · 2015 [cited by applicant]
US 20240062021A1 · Tangari et al. · 2024 [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2024/032352, dated Jul. 23, 2024, 8 pgs. [cited by applicant]
U.S. Appl. No. 18/619,854, USPTO e-Office Action: CTNF—Non-Final Rejection, Apr. 4, 2025, 20 pages. Available in Patent Center. [cited by applicant]