Bidirectional audio communication in reader devices
First Claim
1. A card reader comprising:
- a memory;
a read module configured to read payment information from a financial payment card;
an audio plug comprising a right audio channel, a left audio channel, and a microphone channel, the audio plug configured to communicatively and mechanically couple the card reader to a mobile device;
a processor coupled to the read module and the memory, wherein the processor is configured to send information to, and receive information from, the mobile device;
a conditioning module coupled to the right audio channel and the left audio channel, the conditioning module configured for standardizing voltage levels of incoming analog signals received at the conditioning module from the mobile device based on a training sequence received from the mobile device, wherein the training sequence comprises a predetermined AC waveform; and
an analog to digital converter (ADC) coupled to the processor wherein the ADC is configured for receiving audio signals from the mobile device and converting the audio signals into digital signals for transmission to the processor, and a digital to analog converter (DAC), wherein the DAC is configured for receiving digital signals from the processor and converting the digital signals into audio signals for transmission to the mobile device.
4 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject disclosure provide a card reader for receiving payment card information at a mobile point-of-sale terminal. In some implementations, a reader of the subject technology can include a memory, a conditioning module and a 3.5 mm audio plug including an audio bus that is configured for insertion into a headphone port of a host device, such as a smart phone or tablet computer. Implementations of the subject technology also include a microprocessor configured to perform operations for receiving a training sequence for use in determining communication parameters associated with a mobile device, and in response to the training sequence, transmitting an acknowledgement signal to the mobile device, via the audio bus, to indicate that a communicative coupling with the mobile device has been successfully established.
-
Citations
20 Claims
-
1. A card reader comprising:
-
a memory; a read module configured to read payment information from a financial payment card; an audio plug comprising a right audio channel, a left audio channel, and a microphone channel, the audio plug configured to communicatively and mechanically couple the card reader to a mobile device; a processor coupled to the read module and the memory, wherein the processor is configured to send information to, and receive information from, the mobile device; a conditioning module coupled to the right audio channel and the left audio channel, the conditioning module configured for standardizing voltage levels of incoming analog signals received at the conditioning module from the mobile device based on a training sequence received from the mobile device, wherein the training sequence comprises a predetermined AC waveform; and an analog to digital converter (ADC) coupled to the processor wherein the ADC is configured for receiving audio signals from the mobile device and converting the audio signals into digital signals for transmission to the processor, and a digital to analog converter (DAC), wherein the DAC is configured for receiving digital signals from the processor and converting the digital signals into audio signals for transmission to the mobile device. - View Dependent Claims (2, 3, 4)
-
-
5. A reader for receiving payment card information at a mobile point-of-sale terminal, the reader comprising:
-
a memory; a conditioning module configured for standardizing voltage levels of incoming analog signals received at the conditioning module from a mobile device for use in receiving communications from the mobile device; an audio plug comprising an audio bus, wherein the audio plug is configured for insertion into a headphone port of the mobile device to provide communicative coupling between the reader and the mobile device; and a microprocessor coupled to the memory, the conditioning module and the audio bus, wherein the microprocessor is configured to perform operations comprising; receiving, from the mobile device via the audio bus, a training sequence for use in determining communication parameters associated with the mobile device, the training sequence comprising a predetermined AC waveform; setting a voltage bias of the conditioning module based on the training sequence, wherein the voltage bias is to be used to standardize voltage levels for analog signaling received at the conditioning module from the mobile device; and in response to the training sequence, transmitting an acknowledgement signal to the mobile device, via the audio bus, to indicate that a communicative coupling with the mobile device has been successfully established. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for facilitating a financial transaction using a reader, the method comprising:
-
receiving a training sequence from a mobile device via an audio bus, wherein the training sequence comprises a predetermined AC waveform; selecting a voltage bias of a conditioning module of the reader based on the training sequence, wherein the voltage bias is used to standardize analog signaling received from the mobile device; and in response to the training sequence, transmitting an acknowledgement signal to the mobile device via the audio bus, the acknowledgement signal indicating that a communicative coupling between the reader and the mobile device is established. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium comprising instructions stored therein, which when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
receiving a training sequence from a mobile device via an audio bus, wherein the training sequence is an analog signal comprising a predetermined waveform, and wherein the training sequence is used for configuring communication parameters of a mobile card reader to facilitate receipt of analog signaling from the mobile device; selecting a voltage bias of a conditioning module of the mobile card reader based on the training sequence, wherein the voltage bias is used to standardize analog signaling received from the mobile device; and in response to the training sequence, transmitting an acknowledgement signal to the mobile device via the audio bus, the acknowledgement signal indicating that a coupling between the reader and the mobile device is established. - View Dependent Claims (20)
-
Specification