Source: https://patents.google.com/patent/US9633236B1/en
Timestamp: 2019-05-20 22:51:00
Document Index: 336036046

Matched Legal Cases: ['Application No. 61', 'Application No. 2014', 'Application No. 16155374', 'Application No. 2014362287', 'Application No. 3020140057308', 'Application No. 2', 'Application No. 11']

US9633236B1 - Power harvesting in reader devices - Google Patents
Power harvesting in reader devices Download PDF
US9633236B1
US9633236B1 US14/306,041 US201414306041A US9633236B1 US 9633236 B1 US9633236 B1 US 9633236B1 US 201414306041 A US201414306041 A US 201414306041A US 9633236 B1 US9633236 B1 US 9633236B1
US14/306,041
2013-12-11 Priority to US201361914762P priority Critical
2014-06-16 Application filed by Square Inc filed Critical Square Inc
2014-06-16 Priority to US14/306,041 priority patent/US9633236B1/en
2014-10-02 Assigned to SQUARE, INC. reassignment SQUARE, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WADE, JEREMY
2017-04-25 Publication of US9633236B1 publication Critical patent/US9633236B1/en
Aspects of the subject disclosure provide a reader device for processing payment cards. The reader device is configured to harvest power from received audio signals, for example, from analog signals received on an audio bus, such as a standard 3.5 mm audio channel. In some implementations, a reader of the current technology includes a microcontroller configured to perform operations including receiving an audio signal from the host via the audio bus, analyzing the audio signal to determine when a voltage of the audio signal is negative and providing a reference signal to the power module, wherein the reference signal indicates time periods in which synchronous rectification is to be performed by the power module.
This application claims the benefit of U.S. Provisional Patent Application No. 61/914,762, entitled “POWER HARVESTING IN READER DEVICES”, filed on Dec. 11, 2013, and which is hereby expressly incorporated herein by reference in its entirety.
The ubiquity of headphone ports makes them an attractive option for use as communication channels for attachable hardware devices. For example, 3.5 mm audio ports are standard on many electronic devices and in particular, mobile devices such as smart phones and tablet computers. Such audio ports can be used to provide communication between a host device and a hardware attachment, such as an attachable card reader (e.g., a “reader”) used for reading information from a payment card.
FIG. 1 illustrates a conceptual block diagram of hardware components used to facilitate power harvesting from an audio signal;
FIG. 2 illustrates a conceptual block diagram of the coupling between an audio bus and a power module, according to some implementations of the subject technology;
FIG. 3 illustrates an example process in which DC power is harvested from an audio signal received by a reader;
FIG. 4 illustrates an example reader, including an audio plug, according to some implementations; and
Due to limitations in using audio ports for data transport, some conventional readers are restricted to unidirectional communication and are only capable of sending signals to a host mobile device (and not receiving them). As a consequence, audio signals that may be transmitted on the audio bus (e.g., via left and/or right audio channels), are ignored or otherwise unused. Furthermore, while in some conventional reader implementations, the reader is configured to draw power from the microphone channel (which is typically powered for the purpose of driving power to a microphone amplifier), conventional reader devices typically have no other source of power. It would be advantageous to deliver an increased amount of power to the reader during the course of normal reader operation and without requiring separate charging to be performed by a user.
Systems and methods in accordance with various aspects of the present disclosure overcome one or more of the above-referenced and other deficiencies in conventional reader powering. In particular, aspects of the technology provide solutions for harvesting power from an audio bus to produce a DC output from audio signals received on left and/or right audio channels, included in standard 3.5 mm audio channels. As discussed in further detail below, power harvested from audio signaling can be used to directly power component parts of a reader, and in some implementations, can be stored for later use, for example, using a power storage device such as a rechargeable battery.
Implementations of the subject technology provide methods and systems for harvesting DC power from audio signals received by a reader over an audio channel that is coupled to a standard 3.5 mm audio port or plug. In certain aspects, one or more transistors, such as field effect transistors (FETs), can be used to perform synchronous rectification on received audio signals. Synchronous rectification can be used to rectify the full wave of a received audio signal, including negative voltage components. By using synchronous rectification, power conversion (e.g., into a DC output) can be accomplished more efficiently as compared to conventional diode rectification techniques, which incur a greater power loss due to the relatively high voltage differential required for diode biasing.
As discussed in further detail below, power harvesting from audio signals is performed in a manner wherein switching of a power module (e.g., transistors of a synchronous rectification circuit), is controlled to correspond with variations in the received signal. For example, by detecting a frequency of the incoming audio signal, a microcontroller can predict time periods in which a voltage of the received signal is negative. Accordingly, the microcontroller can provide signaling (e.g., a “reference signal”) indicating when synchronous rectification should be performed.
FIG. 1 illustrates a conceptual block diagram of example hardware components of a reader 100 configured to harvest power from received audio signals, according to some aspects. Reader 100 includes microcontroller 110, memory 120, digital-to-analog converter (DAC) 130, analog-to-digital converter (ADC) 140, power module 150, power storage device 160, and card reader 170.
As illustrated, microcontroller 110 is coupled to memory 120, DAC 130 and ADC 140. Additionally, microcontroller 110 is communicatively coupled to power module 150, via reference channel 121 and DC output line 122. Microcontroller 110 is further coupled to power storage device 160, via DC output line 123, as well as to card reader 170, via ADC 140. As further illustrated in the example of FIG. 1, reader 100 is coupled to an audio bus comprising microphone channel 105 and audio channel 115. Specifically, DAC 130 is coupled to microphone channel 105, configured to transmission of signaling to a host device (e.g., as an output from reader 100), whereas ADC 140 is coupled to audio channel 115, for reception of audio signaling from the host device.
Reader 100 can be implemented using various other hardware components and/or configurations, and is not limited to the architecture depicted in the example of FIG. 1. For example, microcontroller 110 can be implemented using a general-purpose processor, a microcontroller, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a programmable logic device (PLD), a controller, a state machine, gated logic, discrete hardware components, or a combination of the foregoing.
Additionally, various types of memory can be utilized in place of, or in addition to, memory 120. Similarly, one or more sequences of instructions may be stored as firmware on a ROM within microcontroller 110. One or more sequences of instructions can also be software stored and read from another storage medium, such as the flash memory array, or received from a host device (e.g., a mobile device such as a smart phone or tablet computing device) via a host interface, such as audio channel 115. ROM, storage mediums, and flash memory arrays represent examples of machine or computer readable media storing instructions/code executable by microcontroller 110. Machine or computer readable media may generally refer to any medium or media used to provide instructions to microcontroller 110, including both volatile media, such as dynamic memory used for storage media or for buffers within microcontroller 110, and non-volatile media, such as electronic media, optical media, and magnetic media.
Taken together, microphone channel 105 and audio channel 115 can form a portion of an audio bus incorporating a standard 3.5 mm audio plug (not shown). In some implementations, audio channel 115 can include multiple audio channels, such as a left-speaker channel and a right-speaker channel of a 3.5 mm headphone port.
Audio signaling received on audio channel 115 is provided to power module 150 and microcontroller 110. The audio signaling can be provided directly to a pin of microcontroller 110, in an embodiment in which microcontroller 110 has an audio analysis component (e.g., a component to analyze positive and negative voltages, etc.), or can be provided indirectly to a pin of microcontroller 110 via a transistor buffer (not shown) for lifting the audio signal above ground. Thus, the audio signaling received by microcontroller 110 can be analyzed and used to provide a reference signal to power module 150 (e.g., via reference channel 121), so that parameters of power module 150 can be altered in order to rectify the received audio signals in an efficient manner to produce a DC output from the received audio waveform. In this way, microcontroller 110 “listens” to the received AC waveform, and controls power module 150 (e.g., using a reference signal) in order to perform synchronous rectification on the received audio signals at proper time intervals.
Although synchronous rectification performed by power module 150 can be achieved using different circuit implementations, in certain aspects one or more FETs can be used, as discussed in further detail with respect to FIG. 2, below. Transistor based synchronous rectification techniques provide advantages over conventional diode rectification by mitigating the relatively high voltage drops experienced when transferring power over a typical diode p-n junction.
Because transistor biasing can be affected by a ground state voltage of microcontroller 110, in certain aspects, changes in the (floating) ground state voltage of microcontroller 110 can be self-timed (e.g., by microcontroller 110), for example, based on the received audio signal/transistor biasing. Thus, in addition to controlling synchronous rectification of power module 150, microcontroller 110 is also configurable to alter its ground state voltage based on audio signaling received via audio channel 115. Further, because transistor biasing can be affected by a ground state voltage of microcontroller 110, in one embodiment power module 150 is at least partially electrically isolated (by, e.g., the use of an optical interconnect on reference channel 121, etc.) from microcontroller 110, to help ensure the proper operation of power module 150.
In certain aspects, after received audio signaling is rectified the resulting DC power is outputted from power module 150. Although the DC power can be used to provide power to any component of reader 100, in some implementations the DC power is provided directly to microcontroller 110, e.g., via DC output line 122.
In other implementations, the DC power output by power module 150 is provided to power storage device 160 (via DC output line 119), and stored for future use by reader 100. For example, charge stored by power storage device 160 can later be provided to microcontroller 110 via DC output line 123. Power storage device 160 can include any type of charge storage device or material, such as a capacitor or inductive network; however, in some implementations, power storage device 160 includes a rechargeable battery for storing charge even when all external power to reader 100 is cut off.
Additionally, although in the example of FIG. 1 power storage device 160 is shown to be coupled solely to power module 150 and microcontroller 110, it is understood that in other implementations power storage device can be coupled to additional/different components of reader 100. By way of example, power storage device can be configured to provide DC power to card reader 170 to facilitate reading of a payment card used in a financial transaction.
DC output line 123 can be used to carry signaling between power storage device 160 and microcontroller 110. Using DC output line 123, microcontroller 110 can be configured to detect a power level of power storage device 160, for example, to determine if/when power storage device 160 is in a low power state. Determinations of a low power state of power storage device 160 may be made if/when an amount of charge stored by power storage device 160 is determined to be below a predetermined threshold. In some implementations, the detection of a low power state of power storage device 160 can be used to determine whether power output by power module 150 should be used to charge power storage device 160, or delivered directly to one or more other components of reader 100.
A more detailed example of a power module, as well as the power module's connection to an audio bus, is illustrated by the conceptual block diagram of circuit 200 in FIG. 2. As depicted, circuit 200 includes an audio bus 210, comprising microphone channel 215, ground 225, right audio channel 230, and left audio channel 235. Circuit 200 further depicts that power module 150 is coupled to audio bus 210. Power module 150 includes synchronous rectification circuit 205 having DC output line 119 for carrying DC output power. Synchronous rectification circuit 205 is also coupled to reference channel 121, e.g., to receive a reference signal from a microcontroller (e.g., microcontroller 110), not shown. As discussed above, the reference signal provided by microcontroller 110 can be used to indicate information about voltage levels and timing of a received audio signal necessary for properly biasing one or more transistors of synchronous rectification circuit 205. In certain aspects, power module 150 may be implemented using FET transistors, for example in a ‘H’ bridge configuration; however, it is understood that various synchronization circuit configurations can be implemented without departing from the scope of the subject technology.
As discussed above, DC output line 119 can be used to provide DC power to any portion or component of a reader, including either directly to a microcontroller, or a power storage device, such as a rechargeable battery.
An example, of steps of a process for engaging in synchronous rectification of an audio signal is illustrated in process 300 depicted in FIG. 3. Process 300 begins with step 302 in which an audio signal is received from a host device, e.g., via an audio bus. As used herein, a host device can include any device configured for transmitting audio signals and that may be communicatively coupled to the reader via an audio channel. By way of example, a host can be any device with a headphone port configured to accept insertion of a standard 3.5 mm audio plug and may include, but is not limited to: smart phones, tablet computers, personal computers, mobile music or MP3 players and/or portable gaming devices, etc.
In certain aspects the audio signal from the host device is received on a left and/or right audio channel of an audio bus of the 3.5 mm audio plug. The received audio signal can be provided by the host device for the purpose of transmitting data, e.g., to the reader. Alternatively, in some implementations the received audio signal may be transmitted for the purpose of providing audio signaling from which DC power can be harvested.
In step 304, the received audio signal is analyzed to determine when a voltage of the audio signal is, or will be, negative.
For synchronous biasing of the audio signal to be effective, variations in transistor biasing need to correspond with fluctuations in the voltage of the audio signal. Thus, analysis of the audio signal (e.g., by a microcontroller or processor) can be used to determine when biasing parameters (e.g., for biasing one or more transistors of a synchronous rectification circuit) should be changed.
As discussed above, a ground state voltage of the microcontroller may also need to be changed in order to perform proper transistor biasing. Thus, analysis of the received audio signal can be used not only determine how to regulate transistor biasing, but also for regulating the floating ground state voltage of the microcontroller.
In step 306 a reference signal is provided (e.g., by a microcontroller) to a power module, wherein the reference signal indicates time periods in which synchronous rectification is to be performed by the power module. The reference signal can include signaling for directly biasing one or more transistors (e.g., FETs) of the power module. Alternatively, the reference signal can convey various signal properties (e.g., frequency and/or voltage information) that are interpreted by the power module to determine how synchronous rectification is to be performed.
Subsequently, in optional step 308, DC power is output by the power module and provided to a power storage device, (e.g., power storage device 160 discussed above). Alternatively, DC power outputted by the power module can be provided to another component of the reader, such as a card reader configured for reading an integrated circuit (IC) type payment card.
The ability to increase an amount of power delivered to the reader can provide several advantages. For example, by harvesting power from received audio signals, a rechargeable storage device (e.g., power storage device 160) can be charged/researched-prolonging the useful life of the reader device. Additionally, by increasing an amount of power that is deliverable to the reader, an increased number of processing tasks may be accomplished by the reader, without the need for increasing a form factor of the reader to accommodate an enlarged power storage device.
In certain aspects, the delivery of audio signals that are harvested to produce DC power outputs can be triggered in response to a request issued by the reader device. For example, upon sensing a low power state of a power storage device, the microcontroller can request an audio signal (e.g., from a host device), so that the audio signal can harvested (i.e., rectified), to provide DC power necessary to recharge the power storage device.
Ultimately, any increased functionality and/or life provided to the reader as a result of power harvesting will enable the reader to perform its function of reading payment card information to facilitate financial transactions.
FIG. 4 illustrates an external view of an example reader 400 according to some embodiments of the technology. Reader 400 includes housing 410 having card slot 412. As illustrated, housing 410 is coupled to audio plug 420 (e.g., a 3.5 mm audio plug).
Housing 410 contains the hardware modules, components and circuitry of reader 400, as illustrated with respect to the example of FIGS. 1 and 2. Additionally, housing 410 is designed to physically receive a payment card via slot 412. By way of example, a payment card containing a magnetic stripe may be swiped through slot 412 in order to provide payment information to reader 400. Passage of a magnetic stripe of the payment card past a read head contained in housing 410 (e.g., as part of card reader 170), can enable payment information to be received via the read head. The resulting signal provided by the read head is typically an analog signal that must be digitized e.g., using ADC 140, before the payment information is provided to microcontroller 110.
In another example, reader 400 may be configured to accept integrated circuit (“IC”) cards, using slot 412. As such, slot 412 can be configured as a “dip slot” for the insertion of at least a portion of a payment card, including an integrated circuit or chip. As such, it is understood that the reader can be configured to receive other types of payment cards, and accordingly can contain additional or different hardware and/or software modules than those described above with respect to FIG. 1. By way of a non-limiting example, reader 400 can be configured to accept/read various forms of payment cards, such as those conforming to the Europay, MasterCard, and Visa (EMV) standard.
As illustrated, housing 410 is physically and communicatively coupled to audio plug 420, which can be removably inserted into a headphone port of a host device, such as a smart phone, tablet device, or the like. As discussed above with respect to FIGS. 1 and 2, audio plug 420 forms part of an audio bus that includes left and right speaker channels, a microphone channel and a ground connection. Once audio plug 420 is inserted into the headphone port of a host device, such as a smart phone, audio signaling can be received by the reader e.g., via the left/right speaker channels and microphone channel, using the methods and systems discussed above.
After successful communication has been established between the reader and its host, the reader can be used to facilitate a payment transaction, for example between a merchant and a buyer using a magnetic payment card.
FIG. 5 depicts a conceptual environment in which a reader of the subject technology can be used to facilitate a financial transaction between a buyer and a merchant. Although the diagrams depict components as functionally separate, such depiction is merely for illustrative purposes. It will be apparent that the components portrayed in this figure can be arbitrarily combined or divided into separate software, firmware and/or hardware components. Furthermore, it will also be apparent that such components, regardless of how they are combined or divided, can execute on the same host or multiple hosts, and wherein multiple hosts can be connected by one or more networks.
As used herein, the term engine refers to software, firmware, hardware, and/or other components used to effectuate a purpose. The engine will typically include software instructions that are stored in non-transitory computer-readable memory (also referred to as secondary memory). When the software instructions are executed, at least a subset of the software instructions is loaded into memory (also referred to as primary memory) by a processor. The processor then executes the software instructions in memory. The processor may be a shared processor, a dedicated processor, or a combination of shared or dedicated processors. A typical program will include calls to hardware components (such as I/O devices), which typically requires the execution of drivers. The drivers may or may not be considered part of the engine, but the distinction is not critical.
In some implementations, a system is provided with transaction engine 530 running on mobile device 500. In response to a financial transaction between a buyer and a seller, mobile device 500 accepts information selected including but not limited to information from financial transaction or information pertaining to financial transaction card used by the buyer in the transaction. Additionally, a financial transaction device can be utilized. Non-limiting examples of financial transaction devices include but are not limited to a wristband, RFID chip, cell phone, biometric marker and the like. At least a portion of this information is communicated to a third party financial institution or payment network to authorize the transaction.
In the example of FIG. 5, reader 501 is configured to read data encoded in a magnetic strip of a card being swiped by a buyer and send a signal that corresponds to the data read to mobile device 500. However, as discussed above, reader 501 may be configured to receive various payment card types, including but not limited to IC cards that can be provided to reader 501 using a dip slot.
The size of reader 501 can be miniaturized to be portable for connection with mobile device 500. For example, the size of reader 501 can be miniaturized to an overall length of less than 1.5″. In addition, the reader 501 is also designed to reliably read the card with minimum error via a single swipe by counteracting vendor specific filtering done by mobile device 500. Note that this broad overview is meant to be non-limiting as components to this process are represented in different embodiments.
1. A reader for receiving payment card information to facilitate a financial transaction, the reader comprising:
an audio bus coupled to an audio plug, wherein the audio plug is configured for coupling with a headphone port of a host device to provide communication between the reader and the host device during a financial transaction in which the reader receives payment card information from a payment card and provides the payment card information to the host device via the audio plug;
a power module coupled to the audio bus, wherein the power module is configured to perform synchronous rectification on audio signals received via the audio bus using one or more transistors of the power module to provide power to the reader during the financial transaction; and
a microcontroller coupled to the audio bus and the power module, wherein the microcontroller is configured to perform operations for:
receiving an audio signal from the host device via the audio bus;
analyzing the audio signal to determine when a voltage of the audio signal is negative; and
providing a control signal to the power module based on the analysis of the audio signal, wherein the control signal indicates when synchronous rectification is to be performed by the power module.
2. The reader of claim 1, wherein the power module is configured to output DC power to the microcontroller.
3. The reader of claim 1, further comprising:
a power storage device coupled to the microcontroller and the power module, wherein the power module is configured to output DC power to the power storage device.
4. A method for powering a reader for receiving payment card information to facilitate a financial transaction, the method comprising:
receiving, by a power module, an audio signal transmitted by a host via an audio bus;
analyzing the audio signal, using a microcontroller, to determine when a voltage of the audio signal is negative; and
providing a control signal from the microcontroller to the power module based on the analysis of the audio signal, wherein the control signal indicates time periods in which synchronous rectification is to be performed on the audio signal using one or more transistors of the power module.
5. The method of claim 4, wherein the power module is configured to output DC power to the microcontroller.
6. The method of claim 4, wherein the power module is configured to output DC power to a power storage device coupled to the power module and the microcontroller.
7. The method of claim 4, wherein the microcontroller is configured to detect a power level of a power storage device.
detecting, by the microcontroller, a low power state of the power storage device based on the power level of the power storage device; and
causing the power module to supply power to the power storage device, in response to the low power state.
adjusting a ground state voltage of the microcontroller based on the audio signal.
receiving power at a card reader from a power storage device;
reading, using the card reader, payment information from a payment card; and
providing the payment information to the microcontroller.
11. A non-transitory computer-readable storage medium comprising instructions stored therein, which when executed by one or more processors, cause the processors to perform operations comprising:
analyzing an audio signal, using a microcontroller, to determine when a voltage of the audio signal is negative; and
providing a control signal from the microcontroller to a power module based on the analysis of the audio signal, wherein the control signal indicates time periods in which synchronous rectification is to be performed using one or more transistors of the power module.
12. The non-transitory computer-readable storage medium of claim 11, wherein the power module is configured to output DC power to the microcontroller.
13. The non-transitory computer-readable storage medium of claim 11, wherein the power module is configured to output DC power to a power storage device coupled to the power module and the microcontroller.
14. The non-transitory computer-readable storage medium of claim 11, wherein the microcontroller is configured to detect a power level of a power storage device.
15. The non-transitory computer-readable storage medium of claim 14, wherein the microcontroller is further configured to perform operations comprising:
detecting a low power state of the power storage device based on the power level; and
16. The non-transitory computer-readable storage medium of claim 11, the instructions further comprising:
18. The non-transitory computer-readable storage medium of claim 17, wherein the payment card comprises a magnetic stripe payment card.
19. The non-transitory computer-readable storage medium of claim 17, wherein the payment card comprises an integrated circuit (IC) type payment card.
20. The non-transitory computer-readable storage medium of claim 19, wherein the payment card comprises data conforming to a Europay, MasterCard, and Visa (EMV) standard.
US14/306,041 2013-12-11 2014-06-16 Power harvesting in reader devices Active 2034-08-28 US9633236B1 (en)
US201361914762P true 2013-12-11 2013-12-11
US14/306,041 US9633236B1 (en) 2013-12-11 2014-06-16 Power harvesting in reader devices
US9633236B1 true US9633236B1 (en) 2017-04-25
ID=58546471
US14/306,041 Active 2034-08-28 US9633236B1 (en) 2013-12-11 2014-06-16 Power harvesting in reader devices
US (1) US9633236B1 (en)
US20160241307A1 (en) * 2012-02-10 2016-08-18 Inkoti Llc Method and Apparatus for Controlling and Powering an Electronic Accessory from a Mobile Digital Device
US20040178326A1 (en) 2001-05-05 2004-09-16 Hamilton Thomas J. Microprocessor based automatically dimmable eye protection device with interruption prevention
US20050164631A1 (en) 2004-01-24 2005-07-28 Samsung Electronics Co., Ltd. Circuit for supplying ear-microphone bias power for ear/microphone in mobile terminal
US20090302806A1 (en) 2005-12-12 2009-12-10 Heribert Lindlar Control circuitry for providing an interface between connectable terminal and peripheral device circuitry
EP2693298A2 (en) 2012-07-31 2014-02-05 BBPOS Limited Power management circuitry in peripheral accessories of audio devices
US20140265642A1 (en) * 2013-03-14 2014-09-18 Daniel Utley Audio port power generation circuit and auxiliary device
US20160055478A1 (en) 2014-08-19 2016-02-25 Square, Inc. Energy Harvesting Bidirectional Audio Interface
2014-06-16 US US14/306,041 patent/US9633236B1/en active Active
US20160203466A1 (en) 2002-02-05 2016-07-14 Square, Inc. Method of transmitting information from efficient communication protocol card readers to mobile devices
US20160203667A1 (en) 2002-02-05 2016-07-14 Square, Inc. Card reader with power efficient architecture that includes a wake-up circuit
US20160132703A1 (en) 2014-02-25 2016-05-12 Square, Inc. Mobile reader device
CA2920589A1 (en) 2015-02-12 2016-08-12 Square, Inc. Tone-based wake up circuit for card reader
US20160239691A1 (en) 2015-02-12 2016-08-18 Square, Inc. Tone-based wake up circuit for card reader
EP3091474A1 (en) 2015-02-12 2016-11-09 Square, Inc. Tone-based wake up circuit for card reader
"Credit Card Swiper and Reader for iPhone, iPad, Blackberry," Android and more, Retrieved from the Internet URL: http://hubpages.com/hub/Credit-Card-Swiper-and-Reader-for-iPhone-iPad-Blackberry-An . . . , on Apr. 20, 2011, pp. 1-2.
"Pay©PC," Retrieved from the Internet URL: http://www.merchantanywhere.com/PAY-AT-PCT@PC.htm, on Feb. 11, 2011, pp. 1-2.
Certificate of Design Registration for Japanese Design Application No. 2014-255525, mailed on Jun. 24, 2016 (Registration No. 1554745).
Corrected Notice of Allowance mailed Nov. 1, 2016, for U.S. Appl. No. 14/512,104, of Templeton, T., et al., filed Oct. 10, 2014.
Corrected Notice of Allowance mailed Nov. 19, 2015 for U.S. Appl. No. 13/298,510, of Lamba, K., et al., filed Nov. 17, 2011.
Extended European Search Report for European Patent Application No. 16155374.8, mailed Oct. 11, 2016.
Final Office Action mailed Nov. 3, 2016, for U.S. Appl. No. 13/298,560, of Lamba, K., et al., filed Nov. 17, 2011.
Final Office Action mailed Sep. 17, 2013, for U.S. Appl. No. 13/298,491, of Lamba, K., et al., filed Nov. 17, 2011.
International Search Report and Written Opinion, for PCT Application No. PCT/US2015/045772, mailed Nov. 6, 2015.
Non-Final Office Action mailed Aug. 16, 2016, for U.S. Appl. No. 14/312,524, of Edwards, T., filed Jun. 23, 2014.
Non-Final Office Action mailed Aug. 17, 2016, for U.S. Appl. No. 14/985,624, of Wade, J., et al., filed Dec. 31, 2015.
Non-Final Office Action mailed Feb. 25, 2016, for U.S. Appl. No. 14/979,407, of Lamfalusi, M., et al., filed Dec. 27, 2015.
Non-Final Office Action mailed Jan. 17, 2017, for U.S. Appl. No. 14/463,455, of Skoog, L, tiled Augus 19, 2014.
Non-Final Office Action mailed Jul. 1, 2016, for U.S. Appl. No. 15/013,937, of Lamba, K., et al., filed Feb. 2, 2016.
Non-Final Office Action mailed Jun. 30, 2016 for U.S. Appl. No. 15/066,496, of Babu, A., et al., filed Mar. 10, 2016.
Non-Final Office Action mailed Oct. 29, 2015 for 14/512,104, of Templeton, T., et al., filed Oct. 10, 2014.
Notice of Acceptance for Australian Patent Application No. 2014362287, mailed on Jun. 30, 2016.
Notice of Allowance mailed Aug. 26, 2016, for U.S. Appl. No. 13/298,506, of Lamba, K., et al., filed Nov. 17, 2011.
Notice of Allowance mailed Jan. 12, 2017, for U.S. Appl. No. 14/985,624, of Wade, J., et al., filed Dec. 31, 2015.
Notice of Allowance mailed Jul. 14, 2016, for U.S. Appl. No. 14/942,515, of Lamba, K., el al., filed Nov. 16, 2015.
Notice of Allowance mailed Jun. 13, 2016, for U.S. Appl. No. 14/979,407, of Lamfalusi, M., et al., filed Dec. 27, 2015.
Notice of Allowance mailed Oct. 26, 2016, for U.S. Appl. No. 15/013,937, of Lamba, K., et al., filed Feb. 2, 2016.
Notice of Allowance mailed Oct. 7, 2016, for U.S. Appl. No. 14/512,104, of Templeton, T., et al., filed Oct. 10, 2014.
Notice of Allowance mailed Sep. 22, 2016, for U.S. Appl. No. 13/298,506, of Lamba, K, et al., filed Nov. 17, 2011.
Office Action for Brazilian Design Application No. 3020140057308, mailed on Jul. 26, 2016.
Office Action for Canadian Patent Application No. 2,932,849, mailed on Jul. 13, 2016.
Office Action for European Patent Application No. 11 833 172.7, mailed May 17, 2016.
US10069540B2 (en) * 2012-02-10 2018-09-04 Inkoti Llc Method and apparatus for controlling and powering an electronic accessory from a mobile digital device
US9361614B2 (en) 2016-06-07 Encoding data in multiple formats
SG184741A1 (en) 2012-10-30 Wirelessly executing financial transactions
CN102947838A (en) 2013-02-27 Card reader device and method of use
WO2012051070A3 (en) 2012-06-07 Systems and methods for financial transaction through miniaturized card reader with decoding on a seller&#39;s mobile device
WO2015081002A1 (en) 2015-06-04 Firmware management
US20130130743A1 (en) 2013-05-23 Audio Jack Magnetic Card Reader
MX2011004338A (en) 2011-10-05 Method and system of electronic payment transaction, in particular by using contactless payment means.
AU2014362287B2 (en) 2016-07-14 Bidirectional audio communication in reader devices
US20140074691A1 (en) 2014-03-13 Bill split for nfc transactions
US9773241B2 (en) 2017-09-26 Dynamic boost of near field communications (NFC) performance/coverage in devices
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WADE, JEREMY;REEL/FRAME:033875/0614