Method of transmitting information from efficient communication protocol card
First Claim
1. A method of transmitting information to a mobile device, comprising:
- reading data from a financial transaction device using a financial transaction device reader, the financial transaction device reader having a pathway subsystem, a communication subsystem, a power subsystem, an output port 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, wherein the memory is configured to store a unique identifier of the financial transaction device reader, and wherein the output port is coupled to the pathway subsystem, the communication subsystem and the power subsystem;
encoding the data read from the financial transaction device, by the microcontroller within the financial transaction device reader, to produce an encoded stream;
running periodic checksums on the code in the memory, by the microcontroller within the financial transaction device reader, to ensure that the code has not been modified; and
delivering the encoded stream, by the microcontroller within the financial transaction device reader and via the output port to the mobile device, an output signal including the unique identifier of the financial transaction device 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.
-
Citations
20 Claims
-
1. A method of transmitting information to a mobile device, comprising:
-
reading data from a financial transaction device using a financial transaction device reader, the financial transaction device reader having a pathway subsystem, a communication subsystem, a power subsystem, an output port 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, wherein the memory is configured to store a unique identifier of the financial transaction device reader, and wherein the output port is coupled to the pathway subsystem, the communication subsystem and the power subsystem; encoding the data read from the financial transaction device, by the microcontroller within the financial transaction device reader, to produce an encoded stream; running periodic checksums on the code in the memory, by the microcontroller within the financial transaction device reader, to ensure that the code has not been modified; and delivering the encoded stream, by the microcontroller within the financial transaction device reader and via the output port to the mobile device, an output signal including the unique identifier of the financial transaction device reader. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of transmitting information to a mobile device, comprising:
-
reading data from a financial transaction device using a financial transaction device reader, the financial transaction device reader having an output port and device electronics, the device electronics including a microcontroller and including a memory that stores code, wherein the microcontroller is configured to execute the code, and wherein the output port is coupled to the device electronics; running a checksum on the memory, by the microcontroller within the financial transaction device reader, to ensure that contents of the memory have not been modified; encoding the data read from the financial transaction device, by the microcontroller within the financial transaction device reader, to produce encoded data; and delivering the encoded data, by the microcontroller within the financial transaction device reader and via the output port, to the mobile device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A financial transaction device reader comprising:
-
a read head configured to read data from a financial transaction device and produce a signal indicative of the data stored on the financial transaction device; a pathway subsystem that routes signals between the read head, an output port of the financial transaction device reader, a microcontroller of the financial transaction device reader, and a memory of the financial transaction device reader; the microcontroller; and the memory storing instructions executable by the microcontroller, wherein the instructions program the microcontroller to; run a checksum on the memory to ensure that contents of the memory have not been modified; encode the data read from the financial transaction device to produce encoded data; and deliver the encoded data via the output port to a mobile device. - View Dependent Claims (17, 18, 19, 20)
-
Specification