Method and system of transferring firmware from a host device to a printing device
OwnerLeonard Hodderinventor
Life of this patent
Estimating the term…
Abstract
A method of transferring firmware from a host device to a printing device includes sending data blocks forming the firmware to the printing device in succession. Each data block is sent only upon confirmation of receipt of the previously sent data block. Upon receipt of a priority task destined for the printing device, sending of the data blocks is suspended and the priority task is transmitted to the printing device. Upon completion of the priority task, sending of the data blocks is automatically resumed.
Claims41
A method of transferring firmware from a host device to a printing device comprising:
- sending firmware data blocks forming said firmware to said printing device in succession;
- in the event of an interruption, suspending sending of said data blocks;
- and
- upon completion of said interruption, resuming sending of said data blocks while avoiding re-sending previously sent data blocks.
A method of transferring firmware from a host device to a printing device comprising:
- sending data blocks forming said firmware to said printing device in succession, each data block being sent only upon confirmation of receipt of the previously sent data block;
- upon receipt of a priority task destined for said printing device, suspending sending of said data blocks and transmitting said priority task to said printing device;
- and
- upon completion of said priority task automatically resuming sending of said data blocks.
In a point-of-sale system including a host device and at least one printing device including a printer interface and a printer, a method of updating firmware stored in said printing device comprising:
- at said host device, segmenting firmware into a sequence of data blocks;
- transmitting said data blocks of said sequence in succession to said printing device with each successive data block being transmitted only upon verification of the previously sent data block by said printing device;
- suspending transmission of said data blocks upon receipt of each print job destined for said printing device;
- transmitting each said print job to said printing device;
- and
- upon completing each said print job, automatically resuming transmission of said data blocks thereby to complete updating of said firmware without delaying processing of print jobs destined for said printing device.
A system comprising:
- a printing device executing firmware stored therein and responsive to print jobs to print information on a medium;
- and
- a host device generating print jobs for transmission to said printing device, said host device executing a firmware update procedure when firmware in said printing device is to be updated, during said firmware update procedure said host device sending updated firmware in successive blocks to said printing device, said host device suspending said firmware update procedure when a print job is generated for said printing device and resuming said firmware update procedure automatically upon completion of said print job.
Dependencies are inferred from the claim text.