CPC G06Q 30/0267 (2013.01) [G06Q 30/0277 (2013.01); H04L 61/4511 (2022.05); H04L 61/2514 (2013.01); H04L 2101/622 (2022.05); H04L 2101/65 (2022.05); H04L 2101/654 (2022.05)] | 8 Claims |
1. A system for allowing a consumer subscriber to opt-out of targeted digital advertisements, the system comprising:
a mobile network operator operations support system server comprising at least one memory for storing computer-executable instructions and at least one processor for executing the instructions, wherein the execution of the instructions programs the server to perform operations comprising:
the mobile network operator operations support system receiving an input to opt-out of targeted digital advertisements, the input comprising an account number and a stable network-level identifier for a mobile device of a consumer subscriber;
sending a message by the mobile network operator operations support system to the mobile device based on the input, the message comprising a uniform resource locator for the consumer subscriber to follow to a website to confirm an intent of the consumer subscriber to opt-out of the targeted digital advertisements;
the mobile network operator operations support system receiving a beacon that is generated when the consumer subscriber visits the website; and
the mobile network operator operations support system sending a message to a mobile analytics platform server indicating that the consumer subscriber does not want to receive targeted digital advertisements, the system further comprising:
one or more computers including a mapping server inside a telecommunications provider network, the one or more computers programmed to perform operations comprising:
sending a data request to the mapping server for data stored on a server external to the telecommunications provider network;
receiving the data request at the mapping server, the data request comprising an application-level identifier and a transitory network-level identifier for the mobile device of the consumer subscriber;
determining, by the mapping server, a stable network-level identifier for the mobile device based on the transitory network-level identifier by:
extracting the transitory network-level identifier from the data request; and
resolving the stable network-level identifier based on IP address allocation records available within the telecommunications provider network and corresponding to the transitory network-level identifier;
mapping, by the mapping server, the application-level identifier to the stable network-level identifier; and wherein the stable network-level identifier is selected from the group consisting of a MAC address, an IMEI, and an IMSI of the client device.
|