Patent ID: 8639585

Claim:
A method, comprising: providing a searchable memory storing a plurality of electronic files each associated with a different custom design and at least one search tag; providing a base design for a product; searching the searchable memory based on a search criterion provided by a user to identify at least a particular one of the electronic files having a particular custom design corresponding to the search criterion; presenting the particular custom design and prompting the user to provide input to customize the base design; subsequent to the prompting, receiving user design input specifying a custom design for the product; associating the design input with a new electronic file; generating a search tag based on information provided by the user describing user inspiration for the custom design; assigning, by a processor, the search tag to the new electronic file; assigning a second search tag to the custom design based on input received from a second user describing the custom design; and storing the new electronic file in the searchable memory.