US 11,816,694 B2
Techniques for managing advertisement attributions while preserving user privacy
Erik C. Neuenschwander, San Mateo, CA (US); Jason A. Novak, Chicago, IL (US); Joseph A. Tyson, Redwood City, CA (US); Dana J. Dubois, San Francisco, CA (US); Jakob D. Swank, Gilroy, CA (US); Darren M. Lew, Los Altos, CA (US); Dmitriy Y. Filyushin, Santa Cruz, CA (US); Katherine B. Skinner, San Francisco, CA (US); Ross F. LeBeau, South San Francisco, CA (US); Payam Mirrashidi, Los Altos, CA (US); Guy L. Tribble, Hillsborough, CA (US); Jeffrey L. Robbin, Los Altos, CA (US); and Sam H. Gharabally, San Carlos, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Sep. 28, 2018, as Appl. No. 16/146,796.
Claims priority of provisional application 62/636,820, filed on Feb. 28, 2018.
Prior Publication US 2019/0266631 A1, Aug. 29, 2019
Int. Cl. G06Q 30/02 (2023.01); G06Q 30/0242 (2023.01); H04L 9/40 (2022.01)
CPC G06Q 30/0243 (2013.01) [H04L 63/0428 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for managing advertisement attributions associated with software applications, the method comprising:
by an app store application executing on a first computing device:
receiving, from a first application executing on the first computing device, a request to access information associated with a second application managed by the app store application, wherein:
(i) the request includes a set of parameters that is provided by an advertisement network associated with the first application,
(ii) the set of parameters corresponds to an advertising campaign for the second application that is presented by the first application, and specifies at least one activity that, when performed in association with the second application, satisfies at least one criterion of the advertising campaign;
receiving, from the second application, an indication that activity associated with the second application has been performed;
determining, based on the indication, that the at least one criterion is satisfied; and
providing, to an advertisement metrics manager executing on a second computing device, the indication and the set of parameters; and
by the advertisement metrics manager executing on the second computing device:
determining, based on the indication and the set of parameters, that an advertisement attribution should be processed;
establishing a connection with the advertisement network; and
transmitting at least a portion of the set of parameters to the advertisement network to cause the advertisement network to carry out at least one action.