Token management for enhanced omni-channel payments experience and analytics

US10915897B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10915897-B2
Application numberUS-201816007945-A
CountryUS
Kind codeB2
Filing dateJun 13, 2018
Priority dateJun 13, 2018
Publication dateFeb 9, 2021
Grant dateFeb 9, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and systems related to the use of tokenization services in payment processing systems are disclosed. The methods and systems include token translation services, token maps used as the basis for customer data models, specific approaches for securing the token maps and associated data, and the efficient storage of the token maps and associated data to facilitate enhanced payments experiences and analytics. One method includes transmitting a tokenization request with an encrypted payment account number from a POS to a tokenization service, receiving a token from the tokenization service in response to the tokenization request, salting the token with data to produce a salted token, encrypting the salted token using a secure processor on the POS, mapping the encrypted salted token to the payment account number in a map, and storing the map and the encrypted salted token in a memory on the secure processor on the POS.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: transmitting a tokenization request with an encrypted payment account number from a point of sale device to a tokenization service; receiving a token from the tokenization service in response to the tokenization request, wherein the token is a tokenized version of the encrypted payment account number; salting the token with data to produce a salted token; encrypting the salted token using a secure processor on the point of sale device; mapping the encrypted salted token to the payment account number in a map, wherein the payment account number is mapped using at least a portion of the payment account number; and storing the map and the encrypted salted token in a memory on the secure processor on the point of sale device. 2. The method of claim 1 , further comprising: receiving a request to initiate a second payment using the account number on a second point of sale device; identifying the encrypted salted token using the account number; decrypting the encrypted salted token to retrieve the data; and restricting the initiation of the second payment on the second point of sale device based on the data. 3. The method of claim 1 , further comprising: receiving a request to initiate a second payment using the account number on a second point of sale device; identifying the encrypted salted token using the account number; and restricting the initiation of the second payment on the second point of sale device: (i) without decrypting the encrypted salted token; and (ii) based on the data. 4. The method of claim 1 , further comprising: providing an application programming interface on the point of sale device for conducting analytics using the encrypted salted token; receiving a request for data on the applications programming interface; and providing a response on the applications programming interface; wherein the response includes data from a field of the encrypted salted token; and wherein providing the response does not involve decrypting, at any time between when the request is received on the application programming interface and when the response is provided on the applications programming interface, the encrypted salted token. 5. The method of claim 1 , wherein: the encrypting of the salted token is conducted using a format preserving encryption algorithm; and the point of sale device is a point of sale terminal. 6. The method of claim 5 , further comprising: receiving a request to initiate a second payment using the account number on a second point of sale terminal; identifying the encrypted salted token using the account number; evaluating a field of the encrypted salted token without decrypting the encrypted salted token; and restricting the initiation of the second payment on the second point of sale terminal based on the evaluating of the field of the encrypted second salted token. 7. The method of claim 5 , further comprising: providing an application programming interface on the point of sale terminal for conducting analytics using the encrypted salted token; receiving a request for data on the applications programming interface; and providing a response on the applications programming interface; wherein the response includes data from a field of the encrypted salted token; and wherein providing the response does not involve decrypting, at any time between when the request is received on the applications programming interface and when the response is provided on the applications programming interface, the encrypted salted token. 8. The method of claim 7 , further comprising: rate-limiting the application programming interface. 9. The method of claim 7 , further comprising: sharding the encrypted salted token into at least a first shard and a second shard; transmitting the second shard to a second point of sale terminal for a partitioned storage of the encrypted salted token; and wherein storing the encrypted salted token in the memory on the secure processor involves storing the first shard in the memory as part of the partitioned storage. 10. The method of claim 1 , wherein the tokenization request is a first tokenization request and the point of sale device is a first point of sale device, further comprising: receiving a payment account number at the point of sale device; encrypting the payment account number on the point of sale device into the encrypted payment account number; transmitting a second tokenization request with the encrypted payment account number to a second tokenization service; receiving a second token from the tokenization service in response to the tokenization request, wherein the second token includes a second tokenized version of the encrypted payment account number; transmitting a payment authorization request with the second token to a payment processor; and receiving an approval for the payment authorization request from the payment processor; wherein the transmitting of the second tokenization request and the first tokenization request are both conducted by the point of sale device in response to the single step of receiving the payment account number at the point of sale device. 11. The method of claim 10 , wherein: the transmitting of the second tokenization request and the first tokenization request are conducted asynchronously by the point of sale device. 12. The method of claim 10 , further comprising: receiving the payment account number on a second point of sale device; wherein the first point of sale device is a point of sale terminal; and wherein the second point of sale device includes a virtual point of sale instantiated on a server and a web browser. 13. The method of claim 12 , further comprising: retrieving the encrypted salted token using the map and the payment account number; storing the encrypted salted token on the second point of sale device as a retrieved encrypted salted token; transmitting a second payment authorization request from the second point of sale device using the retrieved encrypted salted token; and receiving a second approval for the second payment authorization request. 14. The method of claim 12 , wherein the payment authorization is a first payment authorization, further comprising: transmitting a second payment authorization request from the second point of sale device; receiving a second approval for the second payment authorization request; and associating the first payment authorization and the second payment authorization in memory using the map. 15. The method of claim 14 , further comprising: providing an application programming interface on the point of sale device for conducting analytics using the map; and obtaining data regarding the first payment authorization and the second payment authorization via a single call to the application programming interface.

Assignees

Inventors

Classifications

  • using hash chains, e.g. blockchains or hash trees · CPC title

  • Point-of-sale [POS] network systems · CPC title

  • G06Q20/322Primary

    Aspects of commerce using mobile devices [M-devices] · CPC title

  • G06Q20/385Primary

    using an alias or single-use codes · CPC title

  • initialising or reloading thereof · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10915897B2 cover?
Methods and systems related to the use of tokenization services in payment processing systems are disclosed. The methods and systems include token translation services, token maps used as the basis for customer data models, specific approaches for securing the token maps and associated data, and the efficient storage of the token maps and associated data to facilitate enhanced payments experien…
Who is the assignee on this patent?
Clover Network Inc
What technology area does this patent fall under?
Primary CPC classification G06Q20/322. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 09 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).