US 11,941,667 B2
Techniques for implementing advertisement auctions on client devices
Kanishka Bhaduri, Sunnyvale, CA (US); Bernard H. Everson, Santa Clara, CA (US); Jeremy M. Bunyard, Sunnyvale, CA (US); and Boon C. Hwang, San Rafael, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on May 2, 2022, as Appl. No. 17/661,743.
Application 17/661,743 is a continuation of application No. 16/854,841, filed on Apr. 21, 2020, granted, now 11,361,347.
Claims priority of provisional application 62/861,917, filed on Jun. 14, 2019.
Prior Publication US 2022/0335480 A1, Oct. 20, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/02 (2023.01); G06Q 30/0241 (2023.01); G06Q 30/0242 (2023.01); G06Q 30/0273 (2023.01)
CPC G06Q 30/0275 (2013.01) [G06Q 30/0246 (2013.01); G06Q 30/0247 (2013.01); G06Q 30/0276 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for enabling client devices to locally-perform advertisement auctions to improve user privacy, the method comprising, by a server device:
receiving, from a client device, a request for information associated with a plurality of digital assets;
identifying, among the plurality of digital assets, a subset of digital assets that are registered to participate in an advertisement auction based on the request, wherein each digital asset of the subset of digital assets includes:
(i) respective media content associated with the digital asset, and
(ii) a respective threshold that identifies a respective likelihood that the respective media content will be selected when displayed on the client device;
providing the subset of digital assets to the client device to cause the client device to:
locally-perform the advertisement auction by analyzing the subset of digital assets against user history data that is accessible to the client device but not accessible to the server device,
display, on at least one display device with which the client device is communicatively coupled, media content associated with at least one of the digital assets of the subset of digital assets, and
provide, to the server device, filtered feedback information that omits the user history data; and
utilizing the filtered feedback information to adjust the manner in which respective thresholds for digital assets are generated in response to subsequent requests for information associated with the digital assets.