Method of transmitting information from efficient communication protocol card readers to mobile devices
First Claim
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; and
delivering 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.
4 Assignments
0 Petitions
Accused Products
Abstract
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.
345 Citations
30 Claims
-
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; and delivering 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
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; and the 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.
-
Specification