CPC G06F 21/6263 (2013.01) [G06Q 30/0241 (2013.01); H04L 63/101 (2013.01); H04L 63/108 (2013.01)] | 20 Claims |
1. A computer-implemented method as implemented on a client device, the method comprising:
detecting a condition in an execution of an application on the client device to present an external content item on a display of the client device, wherein the external content item is not an element of the application;
requesting the external content item from a remotely-located online service;
in response to the request, receiving content item information corresponding to a plurality of content items from the remotely-located online service;
processing the plurality of content items to determine a content item score for each of the plurality of content items, comprising, for each of the plurality of content items:
accessing local information to the client device regarding the content item, wherein the local information is available from a data store maintained on the client device; and
generating a completed content item score for the content item according to the local information and data regarding the content item in the content item information;
submitting the completed content item scores for the plurality of content items to the remotely-located online service;
in response to submitting the completed content item scores, receiving an indication from the remotely-located online service of a selected content item of the plurality of content items;
retrieving the selected content item from an online source; and
presenting the selected content item on the client device in the context of the execution of the application.
|