US 11,720,931 B2
Programmatic advertising server
Marc Santiago, Jersey City, NJ (US)
Assigned to NIMBUS ADVERTISING SOLUTIONS INC., New York, NY (US)
Filed by NIMBUS ADVERTISING SOLUTIONS INC., New York, NY (US)
Filed on Nov. 21, 2022, as Appl. No. 18/57,506.
Application 18/057,506 is a continuation of application No. 16/746,724, filed on Jan. 17, 2020, granted, now 11,507,982, issued on Nov. 22, 2022.
Claims priority of provisional application 62/794,314, filed on Jan. 18, 2019.
Prior Publication US 2023/0079585 A1, Mar. 16, 2023
Int. Cl. G06Q 30/0273 (2023.01); G06Q 30/0251 (2023.01); G06F 40/205 (2020.01); G06F 16/955 (2019.01)
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
OG exemplary drawing
 
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.