CPC G06F 16/9538 (2019.01) [G06F 9/451 (2018.02); G06F 9/5027 (2013.01)] | 20 Claims |
1. A computer-implemented method, comprising:
storing, by a client device, a list of digital components specifying a set of digital components available to be provided to an application executing on the client device;
receiving, within a first application executing on the client device, a first digital component provided by a first content provider;
detecting, by the client device, a set of signals specifying (i) a first user interaction with the first digital component and (ii) a second user interaction with content provided in response to the first user interaction with the first digital component;
determining, by the client device and based on the set of signals, that an affirmative user action was performed by a user of the client device, wherein the affirmative user action represents performance of a specified target action by the user after the first user interaction with the first digital component;
modifying, by the client device, the list of digital components based on the affirmative user action by the user after the first user interaction with the first digital component;
receiving a request to access a content page within a second application executing on the client device;
in response to receiving the request to access the content page, sending, to a second content provider, a request for content that includes a portion of the modified list of digital components that prevents selection of the first digital component responsive to the request for content;
in response to the request for content, receiving, by the client device and within the second application, a second digital component from the second content provider, wherein the second digital component is selected from among digital components included on the modified list of digital components; and
providing the second digital component for display on the content page within the second application.
|