US 11,915,226 B2
Validation using key pairs and interprocess communications
Nishanth Mandaara, The Colony, TX (US); Gurmeet Singh, Irving, TX (US); Tarang Swadeshkumar Sethia, Frisco, TX (US); and Maninder Singh Suri, Irving, TX (US)
Assigned to 7-ELEVEN, INC., Irving, TX (US)
Filed by 7-Eleven, Inc., Irving, TX (US)
Filed on Apr. 9, 2021, as Appl. No. 17/226,433.
Application 17/226,433 is a continuation of application No. 16/176,269, filed on Oct. 31, 2018, granted, now 11,062,297.
Claims priority of provisional application 62/751,804, filed on Oct. 29, 2018.
Prior Publication US 2021/0233058 A1, Jul. 29, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/32 (2012.01); G06Q 20/12 (2012.01); G06Q 20/20 (2012.01); G06Q 30/0601 (2023.01); H04L 9/30 (2006.01); H04L 9/32 (2006.01); G06K 19/06 (2006.01)
CPC G06Q 20/3274 (2013.01) [G06Q 20/12 (2013.01); G06Q 20/204 (2013.01); G06Q 20/3224 (2013.01); G06Q 30/0635 (2013.01); H04L 9/30 (2013.01); H04L 9/3226 (2013.01); H04L 9/3297 (2013.01); G06K 19/06037 (2013.01); G06Q 2220/00 (2013.01); H04L 2209/56 (2013.01); H04L 2209/80 (2013.01)] 12 Claims
OG exemplary drawing
 
7. A validation method comprising:
receiving, by a server, location information for a mobile device;
determining, by the server, that the received location information for the mobile device matches location information linked with a registered location of a validation terminal;
identifying, by the server, a private key linked with the registered location where the mobile device is located;
generating, by the server, a barcode based at least in part upon transaction information associated with products in a digital cart;
encrypting, by the server, the barcode using the private key;
providing, by the server, the encrypted barcode to the mobile device;
storing, by the validation terminal, a public key that is paired with the private key wherein the private key is further linked with the registered location of the validation terminal;
scanning, by the validation terminal, an encrypted barcode using a barcode reader of the validation terminal;
detecting, by the validation terminal, an encrypted barcode that was scanned by the barcode reader from a mobile device that is located at the registered location of the validation terminal;
decrypting the encrypted barcode using the public key; and
indicating the transaction is valid in response to decrypting the encrypted barcode using the public key.