Cloud-based transactions with magnetic secure transmission

US9922322B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9922322-B2
Application numberUS-201615004705-A
CountryUS
Kind codeB2
Filing dateJan 22, 2016
Priority dateDec 19, 2013
Publication dateMar 20, 2018
Grant dateMar 20, 2018

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.

Techniques for enhancing the security of a communication device when conducting a transaction using the communication device may include using a limited-use key (LUK) to generate a transaction cryptogram, and transmitting a token instead of a real account identifier and the transaction cryptogram to an access device to conduct the transaction. The token and the transaction cryptogram can be transmitted to a magnetic stripe reader by generating an emulated magnetic signal. The LUK may be associated with a set of one or more limited-use thresholds that limits usage of the LUK, and the transaction can be authorized based on at least whether usage of the LUK has exceeded the set of one or more limited-use thresholds.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for enhancing security of a communication device when conducting a transaction using the communication device, the method comprising: receiving, from a remote computer, a token that is provisioned for conducting transactions; receiving, by the communication device, a limited-use key (LUK) that is associated with a set of one or more limited-use thresholds that limits usage of the LUK; requesting, by an application executing in an applications environment of the communication device, a transaction cryptogram from a trusted execution environment of the communication device; generating, by the trusted execution environment of the communication device, a transaction cryptogram using the LUK; providing the transaction cryptogram to a magnetic stripe transmission driver executing in the trusted execution environment, wherein the providing is performed by a crypto engine within the trusted execution environment communicating the transaction cryptogram to the magnetic stripe transmission driver; generating, by an inductive coil controlled by the magnetic stripe transmission driver, an emulated magnetic signal representing data that includes the transaction cryptogram and the token instead of a real account identifier; wherein the inductive coil for generating the emulated magnetic signal representing the data further provides function for wireless charging of the communication device; transmitting the emulated magnetic signal to a magnetic stripe reader of an access device using the inductive coil of the communication device instead of a magnetic stripe to conduct the transaction; and wherein the transaction is authorized based on at least whether the usage of the LUK is within the set of one or more limited-use thresholds. 2. The method of claim 1 , wherein the token is also usable for conducting contactless reader transactions. 3. The method of claim 1 , wherein the emulated magnetic signal is generated in response to receiving user input on the communication device to initiate the transaction with the access device. 4. The method of claim 1 , wherein the emulated magnetic signal is generated in response to receiving user input on the communication device to initiate the transaction, and without detecting a contactless transceiver in proximity to the communication device when the user input is received. 5. The method of claim 1 , wherein the transaction cryptogram is generated by encrypting at least a transaction counter value with the LUK. 6. The method of claim 5 , wherein the transaction cryptogram is generated by encrypting the transaction counter value and a predetermined static string with the LUK. 7. The method of claim 5 , wherein the transaction counter value is incremented for each magnetic stripe reader transaction conducted by a mobile application of the communication device. 8. The method of claim 5 , wherein the transaction counter value is incremented for each magnetic stripe reader transaction and each contactless reader transaction conducted by a mobile application of the communication device. 9. The method of claim 1 , wherein the LUK is generated by encrypting a key index that includes at least one of: time information indicating when the LUK is generated; and a replenishment counter value indicating a number of times the LUK has been replenished. 10. A communication device comprising: an inductive coil; a processor; and a memory coupled to the processor and storing a mobile application that performs operations for enhancing security of the communication device when conducting transactions using the communication device, the operations including: receiving a token that is provisioned for conducting transactions; receiving a limited-use key (LUK) that is associated with a set of one or more limited-use thresholds that limits usage of the LUK; requesting a transaction cryptogram from a trusted execution environment of the communication device; generating a transaction cryptogram using the LUK, the transaction cryptogram being generated in the trusted execution environment of the communication device; providing the transaction cryptogram to a magnetic stripe transmission driver executing in the trusted execution environment, wherein the providing is performed by a crypto engine within the trusted execution environment communicating the transaction cryptogram to the magnetic stripe transmission driver; generating, by the inductive coil controlled by the magnetic stripe transmission driver, an emulated magnetic signal representing data that includes the transaction cryptogram and the token instead of a real account identifier; wherein the inductive coil for generating the emulated magnetic signal representing the data further provides function for wireless charging of the communication device; transmitting the emulated magnetic signal to a magnetic stripe reader of an access device using the inductive coil of the communication device instead of a magnetic stripe to conduct the transaction; and wherein the transaction is authorized based on at least whether the usage of the LUK is within the set of one or more limited-use thresholds. 11. The communication device of claim 10 , wherein the token is also usable for conducting contactless reader transactions. 12. The communication device of claim 10 , wherein the emulated magnetic signal is generated in response to receiving user input on the communication device to initiate the transaction with the access device. 13. The communication device of claim 10 , wherein the emulated magnetic signal is generated in response to receiving user input on the communication device to initiate the transaction, and without detecting a contactless transceiver in proximity to the communication device when the user input is received. 14. The communication device of claim 10 , wherein the transaction cryptogram is generated by encrypting at least a transaction counter value with the LUK. 15. The communication device of claim 14 , wherein the transaction cryptogram is generated by encrypting the transaction counter value and a predetermined static string with the LUK. 16. The communication device of claim 14 , wherein the transaction counter value is incremented for each magnetic stripe reader transaction conducted by the mobile application of the communication device. 17. The communication device of claim 14 , wherein the transaction counter value is incremented for each magnetic stripe reader transaction and each contactless reader transaction conducted by the mobile application of the communication device. 18. The communication device of claim 10 , wherein the LUK is generated by encrypting a key index that includes at least one of: time information indicating when the LUK is generated; and a replenishment counter value indicating a number of times the LUK has been replenished.

Assignees

Inventors

Classifications

  • using one-time-passwords · CPC title

  • involving key management · CPC title

  • Electronic credentials · CPC title

  • insuring higher security of transaction · CPC title

  • Aspects of commerce using mobile devices [M-devices] · 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 US9922322B2 cover?
Techniques for enhancing the security of a communication device when conducting a transaction using the communication device may include using a limited-use key (LUK) to generate a transaction cryptogram, and transmitting a token instead of a real account identifier and the transaction cryptogram to an access device to conduct the transaction. The token and the transaction cryptogram can be tra…
Who is the assignee on this patent?
Visa Int Service Ass
What technology area does this patent fall under?
Primary CPC classification G06Q20/3821. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 20 2018 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).