Firmware management
First Claim
1. A device comprising:
- a communications interface configured to transfer data to and from the device;
a processor communicatively coupled to a media reading device and the communications interface; and
a memory having a first partition storing a first firmware and comprising a plurality of instructions for causing the processor to;
detect at the communications interface an inactivity of data transfer; and
upon detecting the inactivity of data transfer, initiating a download of at least a portion of a second firmware, the download being stored in a second partition of the memory.
2 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 determining whether a newer firmware version is available for the card reader or whether a download of such a firmware needs to be completed, and in response to determining such a download is needed, performing a download of the firmware via the audio plug during periods of inactivity.
322 Citations
26 Claims
-
1. A device comprising:
-
a communications interface configured to transfer data to and from the device; a processor communicatively coupled to a media reading device and the communications interface; and a memory having a first partition storing a first firmware and comprising a plurality of instructions for causing the processor to; detect at the communications interface an inactivity of data transfer; and upon detecting the inactivity of data transfer, initiating a download of at least a portion of a second firmware, the download being stored in a second partition of the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A media reader comprising:
-
a media reading device; a connector for engaging a port associated with a networked computing device; a processor communicatively coupled to the media reading device and the connector; and a memory storing a first firmware and comprising a plurality of instructions for causing the processor to; detect that the connector is coupled to the port; detect an inactivity in the media reader; and upon detecting the inactivity, initiate a download via the connector to replace the first firmware with a second firmware. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of updating software on a media reader that is configured to be coupled to a host device, the method comprising:
-
detecting an inactivity of data transfer at a communication interface, the communication interface configured to transfer data to and from the media reader; storing a first firmware in a memory of the media reader; upon detecting the inactivity of data transfer at the communication interface, initiating a download of at least a portion of a second firmware; and storing at least the portion of the second firmware in the memory of the media reader. - View Dependent Claims (19, 20, 21)
-
-
22. A method of initiating a download of software on a media reader, the method comprising:
-
storing a first firmware in a memory of the media reader; detecting that a connector of the media reader is coupled to a port of a networked computing device; detecting an inactivity in data transfer to or from the media reader; and upon detecting the inactivity, imitating a download of at least a portion of a second firmware. - View Dependent Claims (23, 24, 25, 26)
-
Specification