| CPC G06F 16/951 (2019.01) [G06F 16/738 (2019.01); G06F 16/7867 (2019.01); G06Q 30/0254 (2013.01); G06Q 30/0277 (2013.01)] | 16 Claims |

|
1. A method, comprising:
receiving, by one or more processors coupled to memory, from a plurality of client devices, interaction data identifying interactions with a plurality of second content items;
determining, by the one or more processors, from the interaction data, respective interaction statistics for each second content item of the plurality of second content items, the respective interaction statistics corresponding to a number of interactions with each second content item while each second content item was previously presented with a first content item on a first media document;
identifying, by the one or more processors, based on the respective interaction statistics of each respective second content item indicating interaction with the respective second content item while previously presented with the first content item, a first subset of the plurality of second content items, the respective interaction statistics of each second content item of the first subset exceeding an interaction statistics threshold indicating relevance of the respective second content item to the first content item;
storing, by the one or more processors, based on identifying the first subset of the plurality of second content items, an association in a data structure between a respective content identifier of each second content item of the first subset and the first content item; and
selecting, by the one or more processors, an additional content item of the first subset to display with the first content item on a second media document, the additional content item including data selected based on (i) the association between the respective content identifier of each second content item and the first content item, (ii) the respective interaction statistics of the additional content item, wherein the additional content item comprises an actionable object that, when selected at a client device, causes the client device to navigate to a web page resource identified by the actionable object, and (iii) an association of one or more keywords with the second media document.
|