US 12,393,967 B1
Macro-attribution
Dean Mao, San Francisco, CA (US); Thomas Medina, Whittier, CA (US); Bradley William Null, Millbrae, CA (US); Lara Stoll, Berkeley, CA (US); and Hao Xu, Newark, CA (US)
Assigned to Reputation.com, Inc., San Ramon, CA (US)
Filed by Reputation.com, Inc., San Ramon, CA (US)
Filed on Feb. 3, 2022, as Appl. No. 17/592,205.
Claims priority of provisional application 63/145,623, filed on Feb. 4, 2021.
Int. Cl. G06Q 30/0282 (2023.01); G06Q 30/0201 (2023.01); G06Q 30/0203 (2023.01)
CPC G06Q 30/0282 (2013.01) [G06Q 30/0201 (2013.01); G06Q 30/0203 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A system, comprising:
a memory; and
one or more computer processors coupled to the memory and configured to:
collect feedback items over a network, including using a web scraper to scrape a source site for a feedback item pertaining to an entity based at least in part on a determination that querying of the source site using an Application Programming Interface (API) is unavailable for the source site;
receive historical time series information pertaining to the collected feedback items;
receive historical time series information pertaining to feedback solicitation;
based at least in part on the historical time series information pertaining to the collected feedback items and the historical time series information pertaining to the feedback solicitation, generate, using the one or more computer processors, a macro-attribution model usable to estimate an expected number of feedback items to be received for a given time period, wherein generating the macro-attribution model comprises:
generating, from the historical time series information pertaining to the collected feedback items and feedback solicitation, one or more data structures that include numbers of feedback solicitation requests that were made, and numbers of feedback items received, for a plurality of different previous time periods relative to the given time period; and
providing the generated one or more data structures as input to the macro-attribution model;
receive a set of feedback items for the given time period; and
use the macro-attribution model to determine, for the set of feedback items received for the given time period, at least one of an estimate of a volume of feedback items in the received set of feedback items that was generated organically or an estimate of a volume of feedback items in the received set of feedback items that was generated by solicitation.