Patent attributes
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining 3D printing customizations for a user. One of the methods includes receiving data indicating a selection of a product design by a user for creation of a three-dimensional product that includes a plurality of attributes, determining a style which includes values for some of the plurality of attributes and that is associated with the user, for each of the plurality of attributes determining whether the style includes a value for the respective attribute, and upon determining that the style includes a value for the respective attribute, customizing the product design using the value for the respective attribute, or upon determining that the style does not include a value for the respective attribute, customizing the product design using a default value for the respective attribute, and providing data for the customized product design for the three-dimensional product.