CPC G06Q 30/0271 (2013.01) [G06F 21/6254 (2013.01); G06Q 30/0277 (2013.01)] | 20 Claims |
1. A computer-implemented method for verifying an identity of a user operating a user device and tracking interactions with a public network by the user device, using a public ledger and a private ledger, where the interactions by the user device are written to the private ledger, information presented by an entity to the user device is written to the private ledger, and rules for presenting the information to the user device is written to the public ledger, where the rules for presenting the information to the user device are to be used by an advertiser for filtering a presentation of advertisements to the user device, the method comprising:
extracting a mobile phone number, network user history, application user history, and device use history associated with the user operating the user device;
initiating an authentication process to verify the identity of the user operating the user device by cross-referencing the network user history, the application user history, and the device use history with public data on the user;
generating an anonymous and unique identifier for the internet user based on the mobile phone number and the authentication process to verify the identity of the user;
writing the mobile phone number, the network user history, the application user history, and the device use history associated with the user operating the user device to the private ledger;
upon completing the authentication process to verify the identity of the user, permitting the user to create a personalized privacy policy defined in rules for storing data of the user and using data of the user by entities;
receiving, via a user interface of the user device, feature selections of the user;
writing the feature selections associated with the user operating the user device to the private ledger;
additionally storing the feature selections of the user as the personalized privacy policy in the public ledger, wherein the personalized privacy policy is stored in the public ledger accessible by the advertiser for filtering the presentation of advertisements to the user device;
transmitting the anonymous and unique identifier to the advertiser to generate an advertisement for the user based on the anonymous and unique identifier; and
receiving the advertisement from the advertiser and presenting the advertisement to the user.
|