Patent ID: 8351062

Claim:
A method comprising: determining a position of a handheld image translation device with respect to a print medium; based upon the determined position of the handheld image translation device with respect to the print medium, determining (i) a location of a first nozzle row of the handheld image translation device relative to a reference location and (ii) a location of a second nozzle row of the image translation device relative to the reference location, wherein the first nozzle row comprises a first plurality of nozzles, wherein the first plurality of nozzles is configured to deposit printing substance of a first color on the print medium, wherein the second nozzle row comprises a second plurality of nozzles, and wherein the second plurality of nozzles is configured to deposit printing substance of a second color on the print medium; mapping (i) the location of the first nozzle row to a first two or more memory locations within a first plurality of memory locations that have a respective first plurality of bits representing a first color plane of a print image and (ii) the location of the second nozzle row to a second two or more memory locations within a second plurality of memory locations that have a respective second plurality of bits representing a second color plane of the print image, wherein the first color plane corresponds to the first color, and wherein the second color plane corresponds to the second color; selecting (i) a first two or more bits from the first two or more memory locations (ii) and a second two or more bits from the second two or more memory locations; and controlling (i) the first nozzle row to deposit the printing substance of the first color on the print medium based at least in part on the selected first two or more bits from the two or more memory locations and (ii) the second nozzle row to deposit the printing substance of the second color on the print medium based at least in part on the selected second two or more bits from the second two or more memory locations, wherein mapping the location of the first nozzle row to the first two or more memory locations comprises generating a memory overlay based at least in part on dimensions of the first nozzle row, mapping the memory overlay to the first plurality of memory locations based at least in part on the determined location of the first nozzle row, and determining that each of the first two or more memory locations of the first plurality of memory locations overlaps the memory overlay by greater than a threshold value.