Method of transmitting information from efficient communication protocol card readers to mobile devices
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06K-019/06
G06F-017/00
G06K-005/00
G06K-007/08
G06Q-040/02
G06Q-020/32
G06Q-020/34
G06Q-030/06
G07F-007/08
출원번호
US-0298534
(2011-11-17)
등록번호
US-9286635
(2016-03-15)
발명자
/ 주소
Lamba, Kartik
Babu, Amish
Ho, Michael Shyh-yen
Rothschild, Adam David Peter
Ryle, Gerald Thomas
Dorsey, Jack
McKelvey, James M.
출원인 / 주소
Square, Inc.
대리인 / 주소
Novak Druce Connolly Bove + Quigg LLP
인용정보
피인용 횟수 :
5인용 특허 :
146
초록▼
A method is provided of transmitting information with a communication protocol to a mobile device. A card reader is provided with a read head that has a slot for swiping a magnetic stripe of a card, an output jack and device electronics that includes a microcontroller. The read head is used to read
A method is provided of transmitting information with a communication protocol to a mobile device. A card reader is provided with a read head that has a slot for swiping a magnetic stripe of a card, an output jack and device electronics that includes a microcontroller. The read head is used to read data on a magnetic stripe of a card. A raw magnetic signal is produced indicative of data stored on the magnetic stripe. The raw magnetic head signal is converted into a processed digital signal that the microcontroller can interpret. A synchronous Manchester encoded stream is produced that makes a greater number of 0 crossings. A Manchester encoded stream output jack signal is delivered to the mobile device through the output jack.
대표청구항▼
1. A method of transmitting information with a communication protocol to a mobile device, comprising: reading data on a magnetic stripe of a card using a read head of a card reader, the card reader having a slot for swiping the card, a pathway subsystem, a communication subsystem, a power subsystem,
1. A method of transmitting information with a communication protocol to a mobile device, comprising: reading data on a magnetic stripe of a card using a read head of a card reader, the card reader having a slot for swiping the card, a pathway subsystem, a communication subsystem, a power subsystem, an output jack and device electronics including a microcontroller, code and memory, wherein the code is configured to be executed by the microcontroller and the memory is configured to store the code, the memory also configured to store a unique identifier of the card reader, the output jack being coupled to the pathway subsystem, the communication subsystem, the power subsystem and the read head;producing a raw magnetic signal indicative of the data stored on the magnetic stripe;converting the raw magnetic head signal into a processed digital signal that the microcontroller can interpret,encoding the processed digital signal, by the microcontroller within the card reader, to produce an encoded stream;running periodic checksums on the code in the memory, by the microcontroller within the card reader to ensure that the code has not been modified; anddelivering the encoded stream, by the microcontroller within the card reader, as an output jack signal via the output jack of the card reader to the mobile device, the output jack signal including the unique identifier of the card reader. 2. The method of claim 1, further comprising: having a sufficient number of 0 crossings to simulate a signal with a sufficiently high frequency so that an active filter of the mobile device does not cut off the output jack signal. 3. The method of claim 1, further comprising: applying AC coupling/filtering to the output jack signal. 4. The method of claim 1, further comprising: recalculate a bit period on the fly by the microcontroller to capture variable-speed swipes of the card. 5. The method of claim 1, further comprising: parsing and error check card data by the microcontroller. 6. The method of claim 1, further comprising: using thresholds with the microcontroller to filter out spurious edges. 7. The method of claim 1, further comprising: using the microcontroller to determine 1′s and 0′s by checking a signal level at a start of each bit period. 8. The method of claim 1, wherein the device electronics includes an analog to digital front-end. 9. The method of claim 8, wherein the analog to digital front end is coupled to a processing element in the microcontroller, the analog to digital front end receiving a raw magnetic head signal and converting the raw magnetic head signal into a processed digital signal that the microcontroller can interpret, the microcontroller producing a signal. 10. The method of claim 8, wherein the analog to digital front end includes, an amplifier/filter, differentiator and a comparator. 11. The method of claim 10, wherein the analog to digital front end further includes wake-up electronics. 12. The method of claim 1, wherein the output jack signal is a synchronous Manchester encoded stream. 13. The method of claim 1, wherein the output jack signal is at a frequency that the output jack signal appears to look AC to a microphone input of the mobile device. 14. The method of claim 1, wherein a frequency of the output jack signal is 2 KHz to 48 kHz. 15. The method of claim 1, wherein a frequency of the output jack signal is 2.4kHz. 16. The method of claim 1, wherein the microcontroller has a non-volatile memory with a size of 2-8 kbytes, and RAM with a size 128-512 bytes. 17. The method of claim 1, wherein the analog to digital front end is configured to capture card readings that are swept at a rate of 5 inches to 50 inches per second. 18. The method of claim 1, wherein the read head sends the output jack signal to the mobile device at a constant baud rate. 19. The method of claim 18, wherein the constant baud rate is 2400 to 9200 baud. 20. The method of claim 18, further comprising: a power source coupled to the wake-up electronics. 21. The method of claim 20, wherein the wake-up electronics signals the microcontroller, which in turn puts the device electronics into an active mode from a sleep mode, and back into the sleep mode when a card swipe signal stops. 22. The method of claim 21, wherein the wake-up electronics is powered down by the microcontroller when the device electronics is in the active mode. 23. The method of claim 21, wherein the wake-up electronics utilize an op-amp. 24. The method of claim 21, wherein the wake-up electronics utilize an op-amp, a discrete transistor, and associated passive components. 25. The method of claim 21, wherein the wake-up electronics are powered by a microphone bias of the mobile device. 26. The method of claim 21, wherein the wake-up electronics detects when there is an edge from leading zeros of the card being swiped and alerts to wake up the microcontroller and device electronics. 27. The method of claim 21, wherein the device electronics wakes up in enough time to process and encrypt a card swipe signal. 28. The method of claim 1, further comprising: using a digital circuit of the power subsystem to raise a first voltage level provided by a bias voltage of the mobile device to a second voltage level that is higher than the first voltage level. 29. The method of claim 1, further comprising: checking, by the communication subsystem, a status bit in a monitor subsystem of the card reader, wherein the status bit is initially not set;sending the unique identifier to the mobile device;setting, by the microcontroller, the status bit in the monitor subsystem. 30. A card reader comprising: a read head configured to read data from a magnetic stripe of a card and produce a raw magnetic signal indicative of data stored on the magnetic stripe of the card;a communication subsystem;a power subsystem;a pathway subsystem in communication with the read head that routes signals to an output jack of the card reader and sends power from a mobile device coupled to the output jack of the card reader to the power subsystem;device electronics including a microcontroller, code and memory, wherein the code is configured to be executed by the microcontroller, wherein the memory is configured to store the code, and wherein the memory is configured to store a unique identifier of the card reader;the output jack being coupled to the communication subsystem, the power subsystem, the pathway subsystem, and the read head; andthe microcontroller configured to run checksums on the code and the memory and deliver an encoded stream via the output jack to the mobile device, the microcontroller further configured to transmit the unique identifier to the output jack via the pathway subsystem.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (146)
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, Jim; Wen, Xuancong; Dorsey, Jack, Systems and methods for financial transaction through miniaturized card reader with confirmation of payment sent to buyer.
McKelvey, James M.; Wen, Xuancong, Systems and methods for financial transaction through miniaturized card reader with decoding on a seller's mobile device.
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.
Babu, Amish; Lamba, Kartik; Sather, Elliot John Patrick; Rothschild, Adam David Peter; Dorsey, Jack; McKelvey, James M., Card reader with passive ID circuit.
Lamba, Kartik; Babu, Amish; Rothschild, Adam David Peter; Dorsey, Jack; McKelvey, James M., Card reader with power efficient architecture that includes a power supply and a wake-up circuit.
Lamba, Kartik; Babu, Amish; Ho, Michael Shyh-yen; Rothschild, Adam David Peter; Ryle, Gerald Thomas; Dorsey, Jack; McKelvey, James M., Card reader with power efficient architecture that includes a wake-up circuit.
Lamba, Kartik; Babu, Amish; Ho, Michael Shyh-yen; Rothschild, Adam David Peter; Ryle, Gerald Thomas; Dorsey, Jack; McKelvey, James M., Method of transmitting information from efficient communication protocol card.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.