US 12,248,440 B1
Data learning and analytics apparatuses, methods and systems
Saed Sayad, Toronto (CA); and Anthony J. Iacovone, Huntington, NY (US)
Assigned to ADTHEORENT, INC., New York, NY (US)
Filed by AdTheorent, Inc., New York, NY (US)
Filed on Feb. 3, 2022, as Appl. No. 17/592,496.
Application 17/592,496 is a continuation of application No. 13/797,903, filed on Mar. 12, 2013, granted, now 11,288,240.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/21 (2019.01)
CPC G06F 16/211 (2019.01) 20 Claims
OG exemplary drawing
 
1. A real-time streaming data analytical structure building method, including processing processor-executable instructions via at least one processor from a component collection stored in at least one memory, the component collection storage structured with processor-executable instructions comprising:
obtaining an analytical structure building request including a target analytical metric from a requestor,
in which the target analytical metric includes any of: ad click through rate (CTR), ad cost per mile (CPM), ad cost per click (CPC), ad cost per action (CPA);
determining an analytical structure type requiring a plurality of coefficients based on the target analytical metric;
obtaining an incoming stream of data variables associated with one or more real-time events, each data variable belonging to a data attribute that describes the one or more real-time events;
formatting the incoming stream of data variable in compliance with a pre-defined data format;
determining an encoder type based on the target analytical metric;
encoding at least one data variable into numeric representations by mapping the formatted stream of data variables to the target analytical metric;
compositing the data variables including the encoded at least one data variable creating an additive and reusable basic element data structure indicative of joint occurrence counts of pairs of data attributes based on the composited data variables;
calculating the plurality of coefficients required by the analytical structure type based on cell values of the additive and reusable basic element table data structure; and
establishing an analytical structure with the calculated plurality of coefficients and the additive and reusable basic element table data structure; and
providing the established analytical data structure to the requestor.