Back to results
US 8,351,062 B2Granted
Bit selection from print image in memory of handheld image translation device
AssigneeMarvell World Trade Ltd.
InventorsJames D. Bledsoe, Todd A. McClelland, Gregory F. Carlson, Asher Simmons
Life of this patent
Estimating the term…
Abstract
Systems, apparatuses, and methods for selecting bits from a defined print image in memory of a handheld imaging translation device are described herein. The bits may be selected by determining a location of a print nozzle, mapping the location to a memory location, and selecting a bit from the memory location. Other embodiments may be described and claimed.
Claims6
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.
7 more elements
A machine-accessible, non-transitory medium having associated instructions, which, when accessed, results in a machine:
- 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 a location of a nozzle row of the image translation device relative to a reference location, wherein the nozzle row comprises a plurality of nozzles configured to deposit printing substance of a first color on the print medium,
- mapping the location of the nozzle row to two or more memory locations within a plurality of memory locations that have a respective plurality of bits representing a color plane of a print image;
- selecting two or more bits from the two or more memory locations;
- and
- controlling the nozzle row to deposit the printing substance on the print medium based at least in part on the selected two or more bits,
- wherein mapping the location of the nozzle row to the two or more memory locations comprises
- generating a memory overlay based at least in part on dimensions of the nozzle row,
- mapping the memory overlay to the plurality of memory locations based at least in part on the determined location of the nozzle row, and
- determining that each of the two or more memory locations of the plurality of memory locations overlaps the memory overlay by greater than a threshold value.
7 more elements
An apparatus comprising:
- means for determining (i) a position of a handheld image translation device with respect to a print medium, (ii) a location of a first nozzle row of the image translation device relative to a reference location based upon the determined position of the handheld image translation device with respect to the print medium, and (iii) a location of a second nozzle row of the image translation device relative to the reference location based upon the position of the handheld image translation device, wherein the first nozzle comprises a first plurality of nozzles configured to deposit printing substance of a first color on the print medium, and wherein the second nozzle comprises a second plurality of nozzles configured to deposit printing substance of a second color on the print medium;
- means for 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;
- means for selecting (i) a first two or more bits from the first two or more memory locations, and (ii) a second two or more bits from the second two or more memory locations;
- and
- means for 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 first 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 means for mapping the location of the first nozzle row to the first two or more memory locations comprises
- means for generating a memory overlay based at least in part on dimensions of the first nozzle row,
- means for 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
- means for 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.
6 more elements
Dependencies are inferred from the claim text.