Patent ID: 11861646
Assignee: nan
Field: IT methods for management (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 6:
7. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:
receiving a request for a digital coupon from a user device, the request comprising a unique hardware identifier (ID) associated with the user device;
sending a first localization request to the user device, the first localization request directing the user device to access, using an HTML geolocation API, a first location of the user device;
in response to receiving, from the user device, the first location of the user device:
verifying that the first location of the user device is within a first geo-fence;
in response to the first location being within the first geo-fence, generating a software object representing the digital coupon, the software object comprising a security token;
sending the software object to the user device;
updating a status of the digital coupon as issued in a database;
storing the unique hardware ID in the database; and
associating the unique hardware ID with the digital coupon;

receiving, from the user device, a request to redeem the digital coupon, the request comprising the security token and in response:
sending a second localization request to the user device, the second localization request directing the user device to access, using an HTML geolocation API, a second location of the user device;
receiving, from the user device, the second location of the user device and verifying that the second location is within a second geo-fence;
providing, to the user device and in response to the second location being within the second geo-fence, a redemption code configured to enable redemption of the digital coupon; and
updating the status of the digital coupon as redeemed.