Back end of payment system associated with financial transactions using card readers coupled to mobile devices
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06Q-030/06
G06Q-020/38
G06Q-020/32
G06Q-020/34
G06Q-040/02
G06F-021/62
G07F-007/08
출원번호
US-0298564
(2011-11-17)
등록번호
US-9916581
(2018-03-13)
발명자
/ 주소
Dorsey, Jack
McCauley, Nathan P.
Cummins, Justin Phillip
Monica, Diogo
Quigley, Oliver Samuel Curran
McKelvey, James M.
출원인 / 주소
SQUARE, INC.
대리인 / 주소
Polsinelli PC
인용정보
피인용 횟수 :
0인용 특허 :
121
초록▼
A method of reconstructing a packet that includes financial card information from a mobile device uses a card reader. The card reader has a read head, a slot for swiping a magnetic stripe of a card and device electronics that includes a microcontroller with logic resources with code. The card reader
A method of reconstructing a packet that includes financial card information from a mobile device uses a card reader. The card reader has a read head, a slot for swiping a magnetic stripe of a card and device electronics that includes a microcontroller with logic resources with code. The card reader has a unique identifier and associated cryptographic key. The same code is used to produce an encrypted and signed signal. The encrypted and signed signal, that includes the card reader identifier, is sent to the mobile device. The mobile device sends an encrypted and signed packet to a back end of a payment system. A cryptographic key is used to decrypt and verify the contents of the packet at the back end. Non-encrypted financial card information is sent to a payment gateway.
대표청구항▼
1. A system for reconstructing a packet that includes financial transaction card information, comprising: a card reader with a read head, a slot for swiping a card, device electronics that include wake-up electronics, and a microcontroller with logic resources and code, the card reader adapted to be
1. A system for reconstructing a packet that includes financial transaction card information, comprising: a card reader with a read head, a slot for swiping a card, device electronics that include wake-up electronics, and a microcontroller with logic resources and code, the card reader adapted to be coupled to a mobile device, the code including a unique identifier and a cryptographic key, the cryptographic key having been calculated at a payment processing server from a combination of a master secret and the unique identifier, and the card reader configured to: detect a swipe of a financial transaction card;upon detecting the swipe of the financial transaction card, the wake-up electronics signal the microcontroller to put the device electronics into an active mode from a sleep mode;receive, by the card reader, financial transaction data from the card;encrypt, by the card reader, the financial transaction data using the cryptographic key, to generate encrypted financial transaction data;generate, by the card reader, a packet including the unique identifier stored in the card reader and the encrypted financial transaction data, wherein the unique identifier is not encrypted; andtransmit the packet from the card reader to a mobile device;the mobile device configured to: receive the packet from the card reader; andtransmit the packet to a payment processing server; andthe payment processing server configured to: receive, by the payment processing server, the packet from the mobile device, the packet including the unique identifier provided by the card reader and the encrypted financial transaction data;derive, by the payment processing server, the cryptographic key associated with the card reader using the master secret and the unique identifier included in the packet received from the mobile device, wherein the master secret is stored in the payment processing server and not transmitted from the payment processing server;decrypt, by the payment processing server using the cryptographic key calculated by the payment processing server, the encrypted financial transaction data of the packet to produce non-encrypted financial card information; andsend, by the payment processing server, the non-encrypted financial card information to a payment gateway. 2. The system of claim 1, wherein the packet can contain a signature that can be used to verify that the data has not been modified. 3. The system of claim 1, wherein the microcontroller is configured to recalculate a bit period in real time to capture variable-speed swipes. 4. The system of claim 1, wherein the microcontroller is configured to parse and error-check card data. 5. The system of claim 1, wherein the microcontroller is configured to run periodic checksums on the code and memory. 6. The system of claim 1, wherein the microcontroller is configured to use thresholds to filter out erroneous data and/or false edges. 7. The system of claim 1, wherein the card reader includes an analog to digital front end coupled to the microcontroller, the analog to digital front end being coupled to a processing element in the microcontroller. 8. The system of claim 1, wherein the microcontroller is configured to produce an output jack signal at a frequency such that the output jack signal is recognized as an alternating current signal at the mobile device. 9. The system of claim 1, wherein the microcontroller is configured to produce an output jack signal at a frequency of 2 kHz to 48kHz. 10. The system of claim 1, wherein the microcontroller is configured to capture card readings that are swept at a rate of 5 inches to 50 inches per second. 11. The system of claim 1, wherein a front end of the card reader includes an amplifier/filter, a differentiator, a comparator and the wake-up electronics.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (121)
Fernandes,Jorge M.; Khan,Mohammad A.; Brown,Kerry D., Adaptor for magnetic stripe card reader.
Dorsey, Jack; Henderson, William; Grassadonia, Brian; McKelvey, James M.; Wen, Xuancong, Cost effective card reader and methods to be configured to be coupled to a mobile device.
Dorsey, Jack; Henderson, William; Grassadonia, Brian; McKelvey, James M.; Wen, Xuancong, Decoding system coupled to a payment system that includes a cryptographic key.
Dorsey, Jack; Henderson, William; Grassadonia, Brian; McKelvey, James M.; Wen, Xuancong, Decoding system running on a mobile device and coupled to a payment system that includes at least one of, a user database, a product database and a transaction database.
Dorsey, Jack; Henderson, William; Grassadonia, Brian; McKelvey, James M.; Wen, Xuancong, Decoding systems with a decoding engine running on a mobile device and coupled to a payment system that includes identifying information of second parties qualified to conduct business with the payment system.
Dorsey, Jack; Henderson, William; Grassadonia, Brian; McKelvey, James M.; Wen, Xuancong, Decoding systems with a decoding engine running on a mobile device and coupled to a social network.
Dorsey, Jack; Henderson, William; Grassadonia, Brian; McKelvey, James M.; Wen, Xuancong, Decoding systems with a decoding engine running on a mobile device and using financial transaction card information to create a send funds application on the mobile device.
Dorsey, Jack; Henderson, William; Grassadonia, Brian; McKelvey, James M.; Wen, Xuancong, Decoding systems with a decoding engine running on a mobile device configured to be coupled and decoupled to a card reader with wake-up electronics.
Dorsey, Jack; Henderson, William; Grassadonia, Brian; McKelvey, James M.; Wen, Xuancong, Decoding systems with a decoding engine running on a mobile device with a touch screen.
Thompson John R. (La Quinta CA) Hunting C. J. (Altadena CA) Phipps William L. (Bermuda Dunes CA) Raynesford Steven J. (Cathedral City CA) Rittmueller Philip H. (St. Charles IL), Digital data cryptographic system.
Grant, Alan H.; Gambino, Richard J., Fabrication of a high resolution, low profile credit card reader and card reader for transmission of data by sound.
Schultz Darald R. (Cedar Rapids IA) Koenck Steven E. (Cedar Rapids IA) Rasmussen Jon (Mt. Vernon IA) Rohde John K. (Cedar Rapids IA), Hand-held terminal with display screens, interactive screens, magnetic credit card readers, scanners, printers and handl.
Brunner Norman (Gurnee IL) Pajak Phillip (Western Springs IL) Hilgendorf Douglas (Gurnee all of IL), Memory integrity checking system for a gaming device.
Taylor,Stephen; Cavanagh,John; Williams,Adrian; Harrison,David William, Method and apparatus for cashless transactions via a telecommunications network.
Storck Jean R. (Mougins FRX) Combaluzier Pierre M. (Vallauris FRX), Method and device for effecting a transaction between a first and at least one second data carrier and carrier used for.
Postman, Joel R.; Miller, George B.; Fish, Ronald C., PCMCIA interface card for coupling input devices such as barcode scanning engines to personal digital assistants and palmtop computers.
Dorsey, Jack; Henderson, William; Grassadonia, Brian; McKelvey, Jim, Payment methods with a payment service and tabs selected by a first party and opened by a second party at any geographic location of the first party's mobile device.
Johnson, John M.; Nelson, Roy; Faircloth, Christopher D.; Larsen, Lance, Portable handheld device for wireless order entry and real time payment authorization and related methods.
Henderson Andre D. (Rowlett TX) Fuller William H. (Plano TX) Rotenberry James M. (Richardson TX), Remote control device with credit card reading and transmission capabilities having multiple IR LEDs.
Chang Karl (Honolulu HI) Pape ; III William R. (Papaaloa HI) Crosetti ; Jr. Victor J. (Honolulu HI) Nakamura Lance S. (Pearl City HI) Leong Daniel B. C. (Honolulu HI) Loui Robert K. L. (Honolulu HI), System and method for reading data record stripes on data cards.
Kumar Mohan J. ; Choudhary Rajiv, System for detecting a wireless peripheral device by a host computer transmitting a hail message including a persistent host identifier and a host address generated.
McKelvey, James M.; Wen, Xuancong; Dorsey, Jack, Systems and methods for financial transaction through card reader in communication with third party financial institution with encrypted information.
McKelvey, James M.; Wen, Xuancong; Dorsey, Jack, Systems and methods for financial transaction through card reader in communication with third party financial institution with encrypted information.
McKelvey, Jim; Wen, Xuancong; Dorsey, Jack, Systems and methods for financial transaction through miniaturized card reader with confirmation of payment sent to buyer.
McKelvey, Jim; Wen, Xuancong; Dorsey, Jack, Systems and methods for financial transaction through miniaturized card reader with decoding on a seller's mobile device.
Stoutenburg, Earney; Mollett, Cassandra J.; Price, James; Fillinger, Charles A.; Nelson, Eric M.; Seifert, Dean A.; Singleton, Jeffrey, Systems and methods for performing transactions at a point-of-sale.
Ginter Karl L. ; Shear Victor H. ; Sibert W. Olin ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Blumstein Paul (Palos Verdes CA) Cole Randy (Los Angeles CA) Cook James (Manhattan Beach CA) Doshi Ashwin (Cerritos CA) Grandcolas Michael (Santa Monica CA) Gryte Stephen (Los Angeles CA) McCallick F, Visually impaired customer activated terminal method and system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.