Patent ID: 8276531

Claim:
An embroidery data providing apparatus, comprising: a model information acquisition device that acquires, from an identification information storage device storing identification information and model information in association with one another, the model information that corresponds to the identification information input by an input device for inputting information, or acquires the model information input by the input device, the identification information being unique to a user or to a sewing machine, and the model information indicating a model of the sewing machine; a size storage device that stores the model information and at least one embroiderable size in association with one another, the at least one embroiderable size indicating a size of an embroidery pattern that can be sewn by the model of the sewing machine indicated by the model information; a size acquisition device that, from the size storage device, acquires the at least one embroiderable size that corresponds to the model information acquired by the model information acquisition device; a pattern information acquisition device that acquires target pattern information, the target pattern information being information relating to a target pattern, the target pattern being an embroidery pattern to be embroidered by the model of the sewing machine indicated by the model information acquired by the model information acquisition device; an embroidery data output device that outputs as output data, to a storage device that is capable of storing information, at least one of embroidery data of the target pattern to be used by the model of the sewing machine indicated by the model information and data for generating the embroidery data of the target pattern; a size determination device that, based on the target pattern information acquired by the pattern information acquisition device, determines whether the target pattern will fit within the at least one embroiderable size acquired by the size acquisition device; and a restriction device that, in a case where it is determined by the size determination device that the target pattern will not fit within the at least one embroiderable size, restricts at least one of outputting of the output data by the embroidery data output device and pre-output processing relating to the embroidery data of the target pattern.