Presence-of-card code for offline payment processing system

US9020858B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9020858-B2
Application numberUS-201213408804-A
CountryUS
Kind codeB2
Filing dateFeb 29, 2012
Priority dateFeb 29, 2012
Publication dateApr 28, 2015
Grant dateApr 28, 2015

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.

Preventing fraud during an offline transaction by encoding a randomly-generated card verification code onto a smart card. The verification code is transmitted to a contactless device during each transaction, wherein it is cross-referenced with the account number to ensure presence of the card. Also, every transaction record is signed by an access key resident on the contactless device and certified by a signing key resident on a remote system. Funds may be deposited onto the card when the contactless device creates a deposit request, signs the request using an access key and transmits it to the remote system, which in turn processes the request and certifies it with a signing key. Funds may be withdrawn when the contactless device creates a withdrawal record and signs it using an access key. The remote system verifies the signatures and certifies the records using a signing key when the records are later transmitted.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for providing offline payment processing of purchases, comprising: receiving, by a mobile communication device via a network connection with a computer managing smart card device accounts, smart card device account numbers and corresponding verification numbers for a plurality of smart card devices; terminating, by the mobile communication device, the network connection to the computer managing the smart card device accounts; establishing, by the mobile communication device, a communication channel with a smart card device while the mobile communication device is without a network connection to the computer managing the smart card device accounts; receiving, by the mobile communication device and from the smart card device while the mobile communication device is without a network connection to the computer managing the smart card device accounts, a smart card device account number, a verification number, and a transaction history comprising a listing of previous deposit transactions and a listing of previous withdrawal transactions; calculating, by the mobile communication device while the mobile communication device is without a network connection to the computer managing the smart card device accounts, an amount of previous withdrawals using the listing of previous withdrawal transactions and an amount of previous deposits using the listing of previous deposit transactions; and authorizing, by the mobile communication device while the mobile communication device is without a network connection to the computer managing the smart card device accounts, an offline transaction with the smart card device by determining that the smart card device account number and the verification number received from the smart card device matches a smart card device account number and a corresponding verification number received from the computer managing the smart card device accounts and by determining that a current transaction amount is less than or equal to a difference between the amount of previous deposits and the amount of the previous withdrawals. 2. The computer-implemented method of claim 1 , further comprising establishing the communication channel using a near field communication (NFC) protocol. 3. The computer-implemented method of claim 1 , wherein the mobile communication device comprises a mobile telephone. 4. The computer-implemented method of claim 1 , wherein the mobile communication device comprises a stand-alone card reader. 5. The computer-implemented method of claim 1 , further comprising writing, by the mobile communication device, a transaction record to the smart card device transaction history indicating the current transaction amount debited from the smart card device account balance. 6. The computer-implemented method of claim 1 , further comprising: establishing, by the mobile communication device, a second network connection with the computer managing the smart card device accounts after completing the offline debit transaction with the smart card device without the network connection to the computer; and transmitting, by the mobile communication device, the smart card device account number, the transaction history, and the transaction record to the computer managing the smart card device accounts via the network connection to update the smart card device account managed by the computer. 7. The computer-implemented method of claim 4 , further comprising: authorizing by the mobile communication device while the mobile communication device is without a network connection to the computer managing the smart card device accounts, a deposit transaction to credit a transaction amount to the smart card device; establishing, by the mobile communication device, a network connection with the computer managing the smart card device accounts; transmitting, by the mobile communication device and to the computer managing the smart card device accounts, a deposit request comprising the smart card device account number and an amount of the deposit transaction; receiving, by the mobile communication device and from the computer managing the smart card device accounts, a deposit record comprising the amount of the deposit; and writing, by the mobile communication device, a deposit record to the smart card device transaction history indicating an amount added to the smart card device account balance. 8. A computer program product, comprising: a non-transitory computer-readable medium having computer-readable program instructions embodied therein that when executed by a mobile computing device cause the mobile computing device to perform the steps of: receiving, via a network connection with a computer managing smart card device accounts, smart card device account numbers and corresponding verification numbers for a plurality of smart card devices; terminating the network connection to the computer managing the smart card device accounts; establishing a communication channel with a smart card device while the mobile communication device is without a network connection to the computer managing the smart card device accounts; receiving, from a smart card device while the mobile communication device is without a network connection to the computer managing the smart card device accounts, a smart card device account number, a verification number, and a transaction history comprising a listing of previous deposit transactions and a listing of previous withdrawal transactions; calculating, while the mobile communication device is without a network connection to the computer managing the smart card device accounts, an amount of previous withdrawals using the listing of previous withdrawal transactions and an amount of previous deposits using the listing of previous deposit transactions; and authorizing, while the mobile communication device is without a network connection to the computer managing the smart card device accounts, an offline transaction with the smart card device by determining that the smart card device account number and the verification number received from the smart card device matches a smart card device account number and a corresponding verification number received from the computer managing the smart card device accounts and by determining that a current transaction amount is less than or equal to a difference between the amount of previous deposits and the amount of the previous withdrawals. 9. The computer program product of claim 8 , further comprising the step of: writing a transaction record to the smart card device transaction history indicating the current transaction amount debited from the smart card device account balance. 10. The computer program product of claim 9 , further comprising the steps of: establishing a second network connection with the computer managing the smart card device accounts after completing the offline debit transaction with the smart card device without the network connection to the computer; and transmitting the smart card device account number, the transaction history, and the transaction record to the computer managing the smart card device accounts via the network connection to update the smart card device account managed by the computer. 11. The computer program product of claim 8 , further comprising the steps of: authorizing without a network connection to the computer managing the smart card device accounts a deposit transaction to credit a transaction amount to the smart card device; establishing a network connection with the computer managing the smart card device accounts; transmitting to the computer managing the smart card device accounts a deposit request comprising

Assignees

Inventors

Classifications

  • G06Q20/00Primary

    Payment architectures, schemes or protocols (apparatus for performing or posting payment transactions G07F7/08, G07F19/00; electronic cash registers G07G1/12) · CPC title

  • G06Q20/401Primary

    Transaction verification · CPC title

  • Use of certificates or encrypted proofs of transaction rights · CPC title

  • involving authentication · CPC title

  • Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system · 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 US9020858B2 cover?
Preventing fraud during an offline transaction by encoding a randomly-generated card verification code onto a smart card. The verification code is transmitted to a contactless device during each transaction, wherein it is cross-referenced with the account number to ensure presence of the card. Also, every transaction record is signed by an access key resident on the contactless device and certi…
Who is the assignee on this patent?
Jiang Fan, Lisowiec Malgorzata Monika, Springer Michael William, and 3 more
What technology area does this patent fall under?
Primary CPC classification G06Q20/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 28 2015 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).