Patent ID: 7359760

Claim:
A data processing device configured to process embroidery data for a sewing machine capable of embroidering and print data for a printer, the printer printing a pattern on at least a portion of an embroidery formed by the sewing machine, the data processing device comprising: an embroidery data generating unit configured to generate region data defining a plurality of embroidery regions based on color image data and the embroidery data defining embroidery patterns to be formed on the plurality of embroidery regions, respectively; a color designating unit configured to designate a thread color from a plurality of thread colors contained in the embroidery data in order to designate a print-target embroidery region from among the plurality of embroidery regions; and a print data generating unit that generates print data representing an image formed on the print-target embroidery region based on at least part of image data corresponding to the print-target embroidery region designated by the color designating unit, wherein the print data generating unit includes a color compensation unit that compensates for the print data such that the thickness density of a color of the pattern printed based on the print data on the print-target embroidery region is reduced corresponding to the color of the thread forming the embroidery at the embroidery region.