Audio signaling training for bidirectional communications
First Claim
1. A card reader, comprising:
- a read head;
an audio plug for engaging a corresponding audio jack associated with a host mobile device;
device electronics communicatively coupled to the read head and the audio plug;
and a memory comprising a plurality of instructions for causing the device electronics to detect when the audio plug is engaged with the audio jack and to perform, upon detecting the engaging of the audio plug with the audio jack, the steps of;
establishing an initial connection with the host mobile device,receiving and decoding a plurality of instances of a first carrier wave transmitted from the host mobile device using different sets of parameters for the device electronics,selecting one of the sets of parameters which supports a highest connection speed between the card reader and the host mobile device at the audio plug; and
configuring the device electronics to establish a communications session with the host mobile device based on the selected one of the sets of parameters, andengaging in a payment transaction with the host mobile device using the communications session, the engaging comprising the card reader reading a card funding the payment transaction when the audio plug of the card reader is engaged with the audio jack associated with the host mobile device and during the communications session based on the selected one of the set of parameters supporting the highest connection speed.
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 tuning communication parameters. That is, upon connection of the reader device to the host computing device, the devices can engage in an exchange of carrier waves which the devices exchange can used to not only determine and negotiate operational parameters for the devices that support a highest possible connection speed with acceptable connection quality.
-
Citations
21 Claims
-
1. A card reader, comprising:
-
a read head;
an audio plug for engaging a corresponding audio jack associated with a host mobile device;
device electronics communicatively coupled to the read head and the audio plug;and a memory comprising a plurality of instructions for causing the device electronics to detect when the audio plug is engaged with the audio jack and to perform, upon detecting the engaging of the audio plug with the audio jack, the steps of; establishing an initial connection with the host mobile device, receiving and decoding a plurality of instances of a first carrier wave transmitted from the host mobile device using different sets of parameters for the device electronics, selecting one of the sets of parameters which supports a highest connection speed between the card reader and the host mobile device at the audio plug; and configuring the device electronics to establish a communications session with the host mobile device based on the selected one of the sets of parameters, and engaging in a payment transaction with the host mobile device using the communications session, the engaging comprising the card reader reading a card funding the payment transaction when the audio plug of the card reader is engaged with the audio jack associated with the host mobile device and during the communications session based on the selected one of the set of parameters supporting the highest connection speed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A media reader, comprising:
-
at least one media reading device, at least one audio connector for engaging an audio port associated with a networked mobile computing device;
device electronics communicatively coupled to the at least one media reading device and the connector; and
a memory comprising a plurality of instructions for causing the device electronics to detect when the audio connector is engaged with the audio port and to perform, upon detecting the engaging of the at least one audio connector with the audio port, the steps of;receiving and decoding a plurality of instances of at least one carrier wave received from the networked computing device by performing a sweep of at least one parameter at the device electronics; determining a set of parameters for the device electronics, based on the sweep, providing a highest connection speed between the media reader and the computing device; configuring the device electronics for a communications session using the set of parameters; and engaging in the communication session, wherein the communication session includes the computing device reading a media device and funding a payment transaction when the media reader is engaged with the computer device when the audio port and the audio connector are engaged. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium having stored thereon a computer program for operating a processor in a device with an audio signaling element, the computer program comprising a plurality of code sections which when executed by a processor performs the steps of:
-
receiving and decoding a plurality of instances of at least one carrier wave, via the audio signaling element at a mobile computing device, the at least one carrier wave being received from an audio element of the mobile computing device when the device and the mobile computing device are operatively engaged through the audio signaling element, using different sets of parameters, each of the at least one carrier wave associated with a different encoding scheme; calculating a bit error rate (BER) for each of the plurality of instances; determining whether the BER for at least one of the instances meets a BER criteria; upon determining that the BER for at least one of the instances meets the BER criteria, establishing a communications session via the audio signaling element using a one of the different sets of parameters associated with meeting the BER criteria;
wherein each of the different coding schemes associated with a different connection speed between the device and the mobile computing device, and wherein the plurality of code sections further comprises code sections, which when executed by the processor perform the steps of selecting a one of the encoding schemes associated with the at least one of the instances that meets the BER criteria and is associated with a highest connection speed between the device and the mobile computing device, and engaging in the communication session of the device and the mobile computing device, including funding a financial transaction when the device and mobile device are engaged through the audio signaling equipment. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification