Validation method and system for use in securing nomadic electronic transactions

US9231928B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9231928-B2
Application numberUS-200813140656-A
CountryUS
Kind codeB2
Filing dateDec 18, 2008
Priority dateDec 18, 2008
Publication dateJan 5, 2016
Grant dateJan 5, 2016

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.

A method involving a communication device, which comprises sending a request to a communication device; receiving a response from the communication device over a local communication path; deriving a received data set from said response; determining at least one data set that had been previously transmitted to the communication device over a wireless portion of a second communication path different from the local communication path; and validating the response based on the received data set and the at least one previously transmitted data set.

First claim

Opening claim text (preview).

What is claimed is: 1. A method involving a communication device, comprising: detecting a physical proximity of the communication device over a near field communication path existing between the communication device and a local device; in response to the detecting, transmitting at least one data set to the communication device over a first communication path that traverses a packet-switched network; sending a request to the communication device over the near field communication path; receiving a response from the communication device over the near field communication path; deriving a received data set from said response; validating the response based on the received data set and the at least one previously transmitted data set previously transmitted to the communication device over the first communication path; the first communication path existing between a control server and the communication device, and a second communication path existing between the local device and a processing device. 2. The method defined in claim 1 , wherein deriving the received data set from the response comprises decrypting the received data set and an identifier of the communication device using a decryption key. 3. The method defined in claim 2 , further comprising identifying the decryption key. 4. The method defined in claim 3 , wherein identifying the decryption key is based exclusively on information available prior to receipt of the response. 5. The method defined in claim 3 , wherein the response comprises a key index, wherein identifying the decryption key comprises consulting a database of stored keys and associated stored indexes to identify as the decryption key a stored key associated with the key index. 6. The method defined in claim 1 , further comprising determining from the at least one previously transmitted data set a particular data set expected to be included in the response if the response is valid, wherein validating the response comprises considering the response to be valid if the received data set matches the particular data set. 7. The method defined in claim 1 , further comprising determining from the at least one previously transmitted data set at least one particular data set expected to be absent from the response if the response is valid, wherein validating the response comprises considering the response to be valid if the received data set does not match any of the at least one particular data set. 8. The method defined in claim 1 , further comprising decrypting a putative identifier and a putative code value from the received data set using a decryption key. 9. The method defined in claim 8 , wherein determining the at least one previously transmitted data set comprises determining a particular code value which, when encrypted together with the putative identifier using an encryption key complementary to the decryption key, yields a signature expected to be included in the response if the response is valid, wherein validating the response comprises considering the response to be valid if the putative code value matches the particular code value. 10. The method defined in claim 8 , wherein determining the at least one previously transmitted data set comprises determining at least one particular code value which, when encrypted together with the putative identifier using an encryption key complementary to the decryption key, yields a corresponding signature expected to be absent from the response if the response is valid, wherein validating the response comprises considering the response to be valid if the putative code value does not match any of the at least one particular code value. 11. The method defined in claim 1 , wherein said transmitting at least one data set to the communication device over the first communication path is carried out by the control server in response to receipt of a message indicating a detected physical proximity of the communication device. 12. The method defined in claim 1 , wherein detecting the physical proximity of the communication device comprises obtaining knowledge of an identifier of the communication device. 13. The method defined in claim 12 , wherein knowledge of the identifier of the communication device is obtained from a signal transmitted by the communication device over the near field communication path. 14. The method defined in claim 1 , wherein the response is received during a transaction attempt carried out using the communication device. 15. The method defined in claim 14 , wherein if the response is considered valid, the received data set is indicative of a transaction identifier generated by the control server in anticipation of the transaction attempt. 16. The method defined in claim 14 , wherein if the response is considered valid, the received data set is indicative of a transaction identifier generated by the control server after being informed of the transaction attempt. 17. A non-transitory computer-readable storage medium comprising a set of instructions for execution by a processing device comprising a processor: where execution of the set of instructions by the processing device causes the processing device to execute a method comprising validating a response received from a communication device over a near field communication path existing between the communication device and a local device, the response having been sent over the near field communication path by the communication device in response to a request sent thereto over the near field communication path, the method further comprising: deriving a received data set from the response; determining at least one data set that had been previously transmitted to the communication device over a first communication path traversing a packet-switched network in response to detecting a physical proximity of the communication device over the near field communication path, the first communication path existing between a control server and the communication device; and validating the response based on the received data set and the at least one previously transmitted data set; a second communication path existing between the local device and the processing device. 18. The non-transitory computer-readable storage medium defined in claim 17 , wherein a downstream near field communication path exists between the communication device and a system-side receiver of the local device, and an upstream near field communication path exists between the communication device and a system-side transmitter of the local device. 19. A system, comprising: a control server configured to generate at least one particular data set and transmit the at least one articular data set to a communication device over a first communication path that traverses a packet-switched network in response to detecting a physical proximity of the communication device over a near field communication path, the first communication path existing between the control server and the communication device; a local device comprising transmit/receive equipment configured to send a request to the communication device over the near field communication path and to obtain a response from the communication device over the near field communication path, the near field communication path existing between the communication device and the local device; and a processing device comprising a processor communicatively coupled both to the local device over a second communication path and to the control server, the processing device configured to derive a received data set from the resp

Assignees

Inventors

Classifications

  • Financial cryptography, e.g. electronic payment or e-cash · CPC title

  • using wireless devices · CPC title

  • Lightweight hardware, e.g. radio-frequency identification [RFID] or sensor · CPC title

  • for achieving mutual authentication (cryptographic mechanisms or cryptographic arrangements for mutual authentication H04L9/3273) · CPC title

  • using two different networks, one for transaction and one for security confirmation · 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 US9231928B2 cover?
A method involving a communication device, which comprises sending a request to a communication device; receiving a response from the communication device over a local communication path; deriving a received data set from said response; determining at least one data set that had been previously transmitted to the communication device over a wireless portion of a second communication path differ…
Who is the assignee on this patent?
Yeap Tet Hin, O'Brien William G, Murray Sean Maclean, and 1 more
What technology area does this patent fall under?
Primary CPC classification H04L63/0492. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 05 2016 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).