1. A method of generating a storyboard of interior design surface treatments for an interior space, comprising the following steps that are performed on a computer system: displaying a plurality of arrays of patterns that correspond to user search criteria, from a stored set of patterns for interior design surface treatments, each array of patterns corresponding to a surface treatment product type; generating a plurality of subarrays of patterns, each subarray corresponding to a surface treatment product type, in response to user selection from the corresponding array of patterns for the corresponding surface treatment type; and combining at least one pattern from at least two of the subarrays of patterns to produce a storyboard of interior design surface treatments for an interior space.