×

VALIDATION USING KEY PAIRS AND INTERPROCESS COMMUNICATIONS

  • US 20200134598A1
  • Filed: 10/31/2018
  • Published: 04/30/2020
  • Est. Priority Date: 10/29/2018
  • Status: Active Grant
First Claim
Patent Images

1. A validation system, comprising;

  • a server comprising;

    a first memory operable to store;

    location information for a set of registered locations;

    a set of store identifiers, wherein each store identifier is linked with a registered location from the set of registered locations; and

    a set of private keys, wherein each private key is linked with a registered location from the set of registered locations; and

    an authentication engine implemented by a first processor operably coupled to the first memory, wherein the authentication engine is configured to;

    receive location information for a mobile device;

    determine the received location information for the mobile device matches location information linked with a registered location from the set of registered locations;

    identify a private key linked with the registered location;

    receive a transaction request from the mobile device for products in a digital cart;

    process a transaction for the products in the digital cart in response to receiving the transaction request;

    generate a barcode based on the store identifier linked with the registered location and transaction information from processing the transaction for the products in the digital cart;

    encrypt the barcode using the private key linked with the registered location; and

    send the encrypted barcode to the mobile device;

    a validation terminal located at the registered location and in signal communication with the server, comprising;

    a barcode reader;

    a second memory operable to store a public key, wherein the public key is paired with the private key; and

    a validation engine implemented by a second processor operably coupled to the barcode reader and the second memory, wherein the validation engine is configured to;

    detect the encrypted barcode was scanned by the barcode reader;

    decrypt the encrypted barcode using the stored public key; and

    indicate the transaction is valid in response to decrypting the encrypted barcode using the public key.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×