1. A printer driver comprising: an assigning unit that assigns a setting value based on storage location information specifying a storage location for each setting value; a compressing unit that converts each of the setting values thus assigned to have a format identifying each storage location, and generates compressed data therefrom; a storage unit that stores each piece of the compressed data compressed by the compressing unit in a storage location specified by the storage location information; a first decompressing unit and a second decompressing unit that decompress the compressed data stored in the storage location; a setting window displaying unit that controls a display of a print setting window using each of the setting values obtained by decompression performed by the first decompressing unit; and a print data generating unit that generates print data interpretable by a printer using each of the setting values obtained by decompression performed by the second decompressing unit.