US 12,243,073 B1
On-device auction budget delivery controller
John Tyler Devenere, Portland, OR (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Jun. 12, 2023, as Appl. No. 18/208,867.
Int. Cl. G06Q 30/02 (2023.01); G06Q 30/0241 (2023.01); G06Q 30/0251 (2023.01); G06Q 30/0273 (2023.01)
CPC G06Q 30/0249 (2013.01) [G06Q 30/0255 (2013.01); G06Q 30/0275 (2013.01); G06Q 30/0277 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more processors; and
one or more memory devices storing one or more computer-executable instructions that are executable by the one or more processors to perform operations comprising:
determining a control value for delivery of first targeted content to a browser from a first set of targeted content by;
determining budget data for delivering the first targeted content comprising a time window and a first amount to target spending during the time window;
determining budget consumption data for the time window describing a second amount spent during the time window; and
determining the control value based on an error value between the budget data and the budget consumption data;
determining, in real-time, a key value for the first targeted content based on converting the control value to a pulse-width modulation control signal, the key value describing availability of the first targeted content for bidding and pricing information for the first targeted content, the pulse-width modulation control signal indicating budget allocation associated with the first targeted content;
storing, in a trusted server for a computing environment including the first targeted content the key value associated with the first targeted content, wherein the key value prevents a third-party cookie from being stored at the trusted server;
determining an interest group associated with a browser instance, the interest group defined based on previous activity at the browser instance and describing a privacy-preserving set of interests for the browser instance for delivering targeted content to a user;
conveying a request to the trusted server for key values associated with a second set of targeted content associated with the interest group;
receiving, from the trusted server, the key values, the key values indicating one or more targeted content items that are eligible or not eligible to bid;
generating a bid by:
generating a third set of targeted content by filtering the second set of targeted content to remove a portion of the one or more targeted content items that are not eligible to bid based on the key values, the third set of targeted content enabling the browser instance to select an eligible targeted content item in real-time; and
ranking the third set of targeted content based on the key values; and
providing second targeted content of the third set of targeted content for real-time display at the browser instance based at least in part on the bid.