CPC G06Q 30/0275 (2013.01) [G06F 16/9566 (2019.01); G06F 40/205 (2020.01); G06Q 30/0255 (2013.01); G06Q 30/0257 (2013.01); G06Q 30/0267 (2013.01); G06Q 30/0269 (2013.01)] | 17 Claims |
1. A method comprising:
receiving, at a first server, an initial request for an advertisement from an application executing on a client device;
in response to receiving the initial request, generating, by the first server, a modified request by:
de-normalizing the initial request, and
revising the initial request with unsupplied information, said unsupplied information comprising one or more of (i) a make, model, or manufacturer of the client device, (ii) a application executing on the client device, (iii) a user information indicating keywords describing a current user of the client device, and (iv) an advertising identification linked to the current user of the client device;
sending, from the first server, the modified request to one or more remote servers;
receiving, by the first server, from the one or more remote servers, bid values of at least two or more assets to be presented at the client device;
selecting, by the first server, an asset from among the two or more assets based in part on the associated bid values;
determining, by the first server, that the selected asset is compliant based on the initial request by identifying one or more uniform resource locators (URLs) present in the selected asset; and
as a result of the selected asset being compliant, sending, by the first server, the selected asset to the client device.
|