Over the air update of payment transaction data stored in secure memory
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06Q-020/00
G06Q-020/32
G06Q-020/10
G06Q-020/20
G06Q-020/38
G06Q-020/40
출원번호
US-0662843
(2012-10-29)
등록번호
US-9672508
(2017-06-06)
발명자
/ 주소
Aabye, Christian
Ngo, Hao
Wilson, David William
Zeiden, Gustavo Mariath
Pitchford, Chris
Pirzadeh, Kiushan
출원인 / 주소
VISA INTERNATIONAL SERVICE ASSOCIATION
대리인 / 주소
Kilpatrick, Townsend & Stockton LLP
인용정보
피인용 횟수 :
1인용 특허 :
190
초록▼
A system, apparatus, and method for processing payment transactions that are conducted using a mobile device that includes a contactless element, such as an integrated circuit chip. The invention enables the updating, correction or synchronization of transaction data maintained by an Issuer with tha
A system, apparatus, and method for processing payment transactions that are conducted using a mobile device that includes a contactless element, such as an integrated circuit chip. The invention enables the updating, correction or synchronization of transaction data maintained by an Issuer with that stored on the device. This is accomplished by using a wireless (cellular) network as a data communication channel for data provided by an Issuer to the mobile device, and is particularly advantageous in circumstances in which the contactless element is not presently capable of communication with a device reader or point of sale terminal that uses a near field communications mechanism. Data transferred between the mobile device and Issuer may be encrypted and decrypted to provide additional security and protect the data from being accessed by other users or applications. If encryption keys are used for the encryption and decryption processes, they may be distributed by a key distribution server or other suitable entity to a mobile gateway which participates in the data encryption and decryption operations.
대표청구항▼
1. An apparatus for facilitating payment transactions between a plurality of consumers and a plurality of merchants, comprising: a processor;a memory; anda set of instructions stored in the memory, which when executed by the processor, cause the processor to:generate a first pair of encryption keys,
1. An apparatus for facilitating payment transactions between a plurality of consumers and a plurality of merchants, comprising: a processor;a memory; anda set of instructions stored in the memory, which when executed by the processor, cause the processor to:generate a first pair of encryption keys, the first pair of encryption keys including a first encryption key and a second encryption key;distribute the first encryption key to a first mobile gateway that processes a first set of payment transactions;generate a second pair of encryption keys, the second pair of encryption keys including a third encryption key and a fourth encryption key;distribute the third encryption key to an issuer computer, wherein the issuer computer generates a first device key using the third encryption key and distributes the first device key to a first mobile device, wherein the first mobile device receives the first device key from the issuer computer, wherein the first mobile device conducts a transaction with a device reader, wherein the device reader provides transaction data for the transaction to the issuer computer, wherein the issuer computer generates updated transaction data for the transaction;generate a first session key for encrypting the updated transaction data using the second encryption key;generate the first device key using the fourth encryption key;encrypt the first session key using the first device key to create a first encrypted session key; anddistribute the first encrypted session key to the first mobile device via the first mobile gateway, wherein the first mobile device decrypts the first encrypted session key using the first device key that the first mobile device previously received from the issuer computer, wherein the first mobile gateway encrypts the updated transaction data using the first session key and transmits the encrypted updated transaction data to the first mobile device, wherein the first mobile device decrypts the encrypted updated transaction data using the first session key. 2. The apparatus of claim 1, wherein the first set of transactions are defined by having a common characteristic, the common characteristic being one or more of a region from which the transactions originated, a type or characteristic of a consumer originating the transactions, a type or characteristic of a payment device used to originate the transactions, a service provided as part of processing the transactions, or a characteristic of the mobile gateway. 3. The apparatus of claim 1, wherein the first set of transactions are defined by having a common characteristic, the common characteristic being that the transactions in the set are of a similar type, wherein the type is one of an eCommerce transaction, a debit transaction, a credit transaction, or a prepaid transaction. 4. The apparatus of claim 1, wherein the apparatus is operated by an Issuer of a payment device. 5. The apparatus of claim 1, wherein the apparatus is operated by a payment processor. 6. A method, comprising: generating, by a computer, a first pair of encryption keys, the first pair of encryption keys including a first encryption key and a second encryption key;distributing, by the computer, the first encryption key to a first mobile gateway, wherein the first mobile gateway process a first set of payment transactions; generating, by the computer, a second pair of encryption keys, the second pair of encryption keys including a third encryption key and a fourth encryption key; distributing, by the computer, the third encryption key to an issuer computer, wherein the issuer computer generates a first device key using the third encryption key and distributes the first device key to a first mobile device, wherein the first mobile device receives the first device key from the issuer computer, wherein the first mobile device is conducts a transaction with a device reader, wherein the device reader provides transaction data for the transaction to the issuer computer, wherein the issuer computer generates updated transaction data for the transaction;generating, by the computer, a first session key for encrypting the updated transaction data using the second encryption key;generating, by the computer, the first device key using the fourth encryption key;encrypting, by the computer, the first session key using the first device key to create a first encrypted session key; anddistributing, by the computer, the first encrypted session key to the first mobile device via the first mobile gateway, wherein the first mobile device decrypts the first encrypted session key using the first device key that the first mobile device previously received from the issuer computer, wherein the first mobile gateway encrypts the updated transaction data using the first session key and transmits the encrypted updated transaction data to the first mobile device, wherein the first mobile device decrypts the encrypted updated transaction data using the first session key. 7. The method of claim 6, wherein the first set of transactions is defined by having a common characteristic, the common characteristic being that the transactions in the set are of a similar type, wherein the type is one of an eCommerce transaction, a debit transaction, a credit transaction, or a prepaid transaction. 8. The method of claim 6, wherein the first set of transactions is defined by having a common characteristic, the common characteristic being one or more of a region from which the transactions originated, a type or characteristic of a consumer originating the transactions, a type or characteristic of a payment device used to originate the transactions, a service provided as part of processing the transactions, or a characteristic of the mobile gateway. 9. The method of claim 6, wherein the computer is operated by an Issuer of a payment device. 10. The method of claim 6, wherein the computer is operated by a payment processor. 11. The apparatus of claim 1, wherein the set of instructions stored in the memory, when executed by the processor, further cause the processor to store, in the memory, the second encryption key;store, in the memory, a first record associating the first pair of encryption keys with the first mobile gateway; andstore, in the memory, the fourth encryption key. 12. The apparatus of claim 1, wherein the set of instructions stored in the memory, when executed by the processor, further cause the processor to generate a plurality of mobile gateway encryption key pairs, each key pair of the plurality of mobile gateway encryption key pairs being different from each other key pair of the plurality of mobile gateway encryption key pairs and being different from the first pair of encryption keys; andgenerate a plurality of mobile device keys, each key of the plurality of mobile device keys different from each other key the plurality of mobile device keys, and being different from the first device key. 13. The apparatus of claim 1, wherein the set of instructions stored in the memory, when executed by the processor, further cause the processor to generate a third pair of encryption keys, the third pair of encryption keys including a fifth encryption key and a sixth encryption key, the third pair of encryption keys being different from the first pair of encryption keys;distribute the fifth encryption key to a second mobile gateway, the second mobile gateway being different from the first mobile gateway, the second mobile gateway configured to process a second set of payment transactions, the second set of payment transactions being different from the first set of payment transactions;generate a fourth pair of encryption keys, the fourth pair of encryption keys including a seventh encryption key and an eighth encryption key, the fourth pair of encryption keys being different from the second pair of encryption keys;distribute the seventh encryption key to the issuer computer, the issuer computer being configured to generate a second device key using the seventh encryption key and distribute the second device key to a second mobile device, the second mobile device being different from the first mobile device, the second device key being different from the first device key;receive a second request from the second mobile gateway for a second session key for encrypting second transaction data for the second mobile device, the second transaction data being generated by the issuer computer;generate the second session key using the sixth encryption key, the second session key being generated in response to the receiving of the second request;generate the second device key using the eighth encryption key;encrypt the second session key using the second device key to create a second encrypted session key;distribute the second encrypted session key to the second mobile device via the second mobile gateway, the second mobile device being configured to decrypt the second encrypted session key using the second device key and use the second session key to decrypt the encrypted second transaction data from the second mobile gateway. 14. The apparatus of claim 13, wherein the first set of transactions processed by the first mobile gateway is defined by having a first common characteristic, the first common characteristic being that the transactions in the first set are one of an eCommerce transaction, a debit transaction, a credit transaction, and a prepaid transaction, andwherein the second set of transactions processed by the second mobile gateway is defined by having a second common characteristic, the second common characteristic being that the transactions in the second set are one of the eCommerce transaction, the debit transaction, the credit transaction, and the prepaid transaction, the second common characteristic being different from the first common characteristic. 15. The apparatus of claim 13, wherein the first set of transactions processed by the first mobile gateway is defined by having a first common characteristic, the first common characteristic being one or more of a region from which the transactions originated, a type or characteristic of a consumer originating the transactions, a type or characteristic of a payment device used to originate the transactions, a service provided as part of processing the transactions, and a characteristic of the mobile gateway, andwherein the second set of transactions processed by the second mobile gateway is defined by having a second common characteristic, the second common characteristic being one or more of the region from which the transactions originated, the type or characteristic of the consumer originating the transactions, the type or characteristic of the payment device used to originate the transactions, the service provided as part of processing the transactions, or a characteristic of the mobile gateway, the second common characteristic being different from the first common characteristic. 16. The method of claim 6, further comprising: storing, at the computer, the second encryption key;storing, at the computer, a first record associating the first pair of encryption keys with the first mobile gateway; andstoring, at the computer, the fourth encryption. 17. The method of claim 6, further comprising: generating, by the computer, a plurality of mobile gateway encryption key pairs, each key pair of the plurality of mobile gateway encryption key pairs being different from each other key pair of the plurality of mobile gateway encryption key pairs and being different from the first pair of encryption keys; andgenerating, by the computer, a plurality of mobile device keys, each key of the plurality of mobile device keys different from each other key the plurality of mobile device keys, and being different from the first device key. 18. The method of claim 6, further comprising: generating, by the computer, a third pair of encryption keys, the third pair of encryption keys including a fifth encryption key and a sixth encryption key, the third pair of encryption keys being different from the first pair of encryption keys;distributing, by the computer, the fifth encryption key to a second mobile gateway, the second mobile gateway being different from the first mobile gateway, the second mobile gateway configured to process a second set of payment transactions, the second set of payment transactions being different from the first set of payment transactions;generating, by the computer, a fourth pair of encryption keys, the fourth pair of encryption keys including a seventh encryption key and an eighth encryption key, the fourth pair of encryption keys being different from the second pair of encryption keys;distributing, by the computer, the seventh encryption key to the issuer computer, the issuer computer being configured to generate a second device key using the seventh encryption key and distribute the second device key to a second mobile device, the second mobile device being different from the first mobile device, the second device key being different from the first device key;receiving, by the computer, a second request from the second mobile gateway for a second session key for encrypting second transaction data for the second mobile device, the second transaction data being generated by the issuer computer;generating, by the computer, the second session key using the sixth encryption key, the second session key being generated in response to the receiving of the second request;generating, by the computer, the second device key using the eighth encryption key;encrypting, by the computer, the second session key using the second device key to create a second encrypted session key;distributing, by the computer, the second encrypted session key to the second mobile device via the second mobile gateway, the second mobile device being configured to decrypt the second encrypted session key using the second device key and configured to use the second session key to decrypt the encrypted second transaction data from the second mobile gateway. 19. The method of claim 18, wherein the first set of transactions processed by the first mobile gateway is defined by having a first common characteristic, the first common characteristic being that the transactions in the first set are one of an eCommerce transaction, a debit transaction, a credit transaction, and a prepaid transaction, andwherein the second set of transactions processed by the second mobile gateway is defined by having a second common characteristic, the second common characteristic being that the transactions in the second set are one of the eCommerce transaction, the debit transaction, the credit transaction, and the prepaid transaction, the second common characteristic being different from the first common characteristic. 20. The method of claim 18, wherein the first set of transactions processed by the first mobile gateway is defined by having a first common characteristic, the first common characteristic being one or more of a region from which the transactions originated, a type or characteristic of a consumer originating the transactions, a type or characteristic of a payment device used to originate the transactions, a service provided as part of processing the transactions, and a characteristic of the mobile gateway, andwherein the second set of transactions processed by the second mobile gateway is defined by having a second common characteristic, the second common characteristic being one or more of the region from which the transactions originated, the type or characteristic of the consumer originating the transactions, the type or characteristic of the payment device used to originate the transactions, the service provided as part of processing the transactions, or a characteristic of the mobile gateway, the second common characteristic being different from the first common characteristic.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (190)
DeLuca Michael J. ; DeLuca Joan S. ; Kraul Douglas R., Advertiser pays information and messaging system and apparatus.
David W. Deaton ; Rodney G. Gabriel, Check transaction processing, database building and marketing method and system utilizing automatic check reading.
Deaton David W. (Abilene TX) Gabriel Rodney G. (Abilene TX), Check transaction processing, database building and marketing method and system utilizing automatic check reading.
Deaton David W. (Abilene TX) Gabriel Rodney G. (Abilene TX), Check transaction processing, database building and marketing method and system utilizing automatic check reading.
Deaton David W. (Abilene TX) Gabriel Rodney G. (Abilene TX), Check transaction processing, database building and marketing method and system utilizing automatic check reading.
Deaton David W. (Abilene TX) Gabriel Rodney G. (Abilene TX), Check transaction processing, database building and marketing method and system utilizing automatic check reading.
Moriarty Stephen A. ; Rathmanner James C. ; Van Brunt Nicholas P., Communication, calculation, and record keeping method and apparatus for golf course.
Gauthier,Patrick; Hammad,Ayman; Merckling,Roger, Compact protocol and solution for substantially offline messaging between portable consumer device and base device.
Gauthier, Patrick; Hammad, Ayman; Merckling, Roger, Compact protocol and solution for substantially offline messaging between portable consumer device and based device.
Jennings Horton (Chicago IL) Pinnell Nigel (Highland Park IL) Do Khanh (Rancho Palos Verdes CA) Shah Virendrakumar (La Palma CA) Profumo Marjorie (Santa Monica CA) Downing John (Berks GB2) Goodhand N, Customer-directed, automated process for transferring funds between accounts via a communications network.
Larry W. Shurling ; Gregory R. Nimis ; Granville S. Reagle ; Darlene M. Motschenbacher ; Wayne P. Hansen, Data processing technique for scoring bank customer relationships and awarding incentive rewards.
Shurling Larry W. ; Nimis Gregory R. ; Reagle Granville S. ; Motschenbacher Darlene M. ; Hansen Wayne P., Data processing technique for scoring bank customer relationships and awarding incentive rewards.
Hilt James J. (Daly City CA) Hodges Ron (San Ramon CA) Pardue Stephen W. (Half Moon Bay CA) Powar William L. (Palo Alto CA), Electronic bill pay system.
Begum Paul G. (2608 Nottingham Way Salt Lake City UT 84108) Geiger Mark A. (871 Canyon Ridge Way #31 Midvale UT 84047), Instant electronic coupon verification system.
Lessin Arlen R. (New York NY) Gruppuso Frank M. (Commack NY) Harrison Shelley A. (Dix Hills NY), Intelligent portable interactive personal data system.
Golden Steven M. ; Levin Hillel ; Anderson Bradley A. ; Gentry Gary D. ; Barbour James A. ; Schornberg Albert, Interactive marketing network and process using electronic certificates.
Gobburu, Venkata T.; Narayanan, Krishnakumar; Challa, Nagesh; Gannage, Michel E., Method and apparatus for acquiring, maintaining, and using information to be communicated in bar code form with a mobile communications device.
Levine Jack (Agoura Hills CA) Brandt Priscilla C. (San Mateo CA) Jackson Nydia (Redwood City CA) Johnson David L. (Woodside CA) Clark Helen (Mill Valley CA), Method and apparatus for distributing currency.
Veerepalli,Sivaramakrishna; Wang,Jun; Mahendran,Arungundram C.; Hsu,Raymond T.; Athalye,Sanjeev Arvind, Method and apparatus providing user with account balance notification of prepaid wireless packet data services.
Deaton, David W.; Gabriel, Rodney G., Method and system for accumulating marginal discounts and applying an associated incentive upon achieving one of a plurality of thresholds.
Deaton, David W.; Gabriel, Rodney G., Method and system for accumulating marginal discounts and applying an associated incentive upon achieving threshold.
Deaton David W. (Abilene TX) Gabriel Rodney G. (Abilene TX), Method and system for building a database and performing marketing based upon prior shopping history.
Deaton David W. (Abilene TX) Gabriel Rodney G. (Abilene TX), Method and system for building a database and performing marketing based upon prior shopping history.
Deaton David W. (Abilene TX) Gabriel Rodney G. (Abilene TX), Method and system for building a database and performing marketing based upon prior shopping history.
Deaton David W. (Abilene TX) Gabriel Rodney G. (Abilene TX), Method and system for building a database for use with selective incentive marketing in response to customer shopping hi.
Deaton David W. (Abilene TX) Gabriel Rodney G. (Abilene TX), Method and system for building a database for use with selective incentive marketing in response to customer shopping hi.
Deaton David W. (Abilene TX) Gabriel Rodney G. (Abilene TX), Method and system for building a database for use with selective incentive marketing in response to customer shopping hi.
Deaton David W. ; Gabriel Rodney G., Method and system for building a database for use with selective incentive marketing in response to customer shopping histories.
Levy,Philippe; Hammad,Ayman; Simcox,Virginia I.; Sloan,Jerry; Gorden,Mary, Method and system for facilitating memory and application management on a secured token.
Joseph, Boby; Freed, Michael; Borella, Michael S., Method and system for network security capable of doing stronger encryption with authorized devices.
Deaton David W. (Abilene TX) Gabriel Rodney G. (Abilene TX), Method and system for selective incentive point-of-sale marketing in response to customer shopping histories.
Deaton David W. (Abilene TX) Gabriel Rodney G. (Abilene TX), Method and system for selective incentive point-of-sale marketing in response to customer shopping histories.
Deaton David W. (Abilene TX) Gabriel Rodney G. (Abilene TX), Method and system for selective incentive point-of-sale marketing in response to customer shopping histories.
Deaton David W. (Abilene TX) Gabriel Rodney G. (Abilene TX), Method and system for selective incentive point-of-sale marketing in response to customer shopping histories.
Keith N. Fortenberry ; James J. Toohey ; Robert M. Szabo ; David J. Allard, Method for electronic distribution and redemption of coupons on the world wide web.
Bickham Richard S. (Cary IL) Furtaw Robert W. (Lake Zurich IL) Schultz Joseph G. (Bartlett IL) Sobti Arun (South Barrington IL) Zdunek Kenneth J. (Schaumburg IL), Method of providing an alert of a financial transaction.
Park,Shae Jin; Hur,Myoung Man; Park,Kyung Yang; Kim,Jung Hun, Method of settling signatureless payment of bank card sales slip in mobile terminal, and system therefor.
Nichtberger Steven (New Rochelle NY) McGlynn Kevin (Yorktown NY) Snook Corey (Meredith NH), Paperless system for distributing, redeeming and clearing merchandise coupons.
Wong Kam-Fu (c/o Star Paging (Holding) Ltd. ; 1/F. ; Chung Nam Centre ; 414 Kwun Tong Road Kwun Tong ; Kowloon HKX), Security system for non-cash transactions.
Walker Jay S. ; Jindal Sanjay K. ; Tedesco Daniel E., System and method for establishing and executing functions to affect credit card accounts and transactions.
Cheung Wing Keung,NLX, System and method for increasing a value of an electronic payment card including performing a restore transaction in response to interruption of a value increase transaction.
Scroggie Michael C. ; Kacaba Michael E. ; Rochon David A. ; Diamond David M., System and method for providing shopping aids and incentives to customers through a computer network.
Scroggie Michael C. ; Kacaba Michael E. ; Rochon David A. ; Diamond David M., System and method for providing shopping aids and incentives to customers through a computer network.
Fox, Barbara L.; Waters, Lester L.; Spelman, Jeffrey F.; Seidensticker, Robert B.; Thomlinson, Matthew W., System and method for secure electronic commerce transaction.
Heintzeman Scott B. (Plymouth MN) Storey Thomas W. (Minneapolis MN) Monson Barbara (Oceanside CA) Medina Steven J. (San Diego CA) Malark Gregory A. (Maple Grove MN), System for awarding credits to persons who book travel-related reservations.
Challa, Nagesh; Gobburu, Venkata T., System, method and apparatus for communicating information between a mobile communications device and a bar code reader.
Challa,Nagesh; Gobburu,Venkata T., System, method, and apparatus for communicating information between a mobile communications device and a bar code scanner.
Challa, Nagesh; Gobburu, Venkata T.; Gannage, Michel E., System, method, and apparatus for communicating information encoded in a light-based signal using a fob device.
Pavlov Leonidas P. (Colorado Springs CO) Aba-Jbara Nabil M. (Colorado Springs CO), Unitary, self-contained card verification and validation system and method.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.