CPC H04N 21/23424 (2013.01) [G06Q 30/0245 (2013.01); G06Q 30/0251 (2013.01); G06Q 30/0277 (2013.01); G06V 10/70 (2022.01); G06V 10/774 (2022.01); G06V 10/776 (2022.01); G06V 20/41 (2022.01); G06V 20/46 (2022.01); H04N 21/251 (2013.01); H04N 21/26208 (2013.01)] | 18 Claims |
1. A system for frequency management, comprising:
a computer processor;
an online media service configured to:
receive a request for a media item, the request comprising a recipient identifier;
identify a set of candidate media items ranked by a set of matching criteria; and
identify an industry identifier associated with one or more candidate media items; and
a frequency management service executing on the computer processor and configured to enable the computer processor to:
perform a query against a lookup service, wherein the query comprises (i) an entity identifier of at least one candidate media item of the set of candidate media items, and (ii) the recipient identifier, wherein the query comprises an industry identifier identified by the online media service of the at least one candidate media item;
receive a response from the lookup service comprising a quantity of impressions associated with the entity identifier and the recipient identifier over a duration of time;
identify a predefined frequency threshold;
determine, based at least on the quantity of impressions, that the frequency threshold is exceeded, wherein the quantity of impressions is weighted according to an aggregate quantifier representing impressions corresponding to the industry identifier and the recipient identifier;
exclude the at least one candidate media item from a result set based on the frequency threshold being exceeded; and
provide the result set including an identifier of at least one other candidate media item of the set of candidate media items in response to the request.
|