11. The method of claim 9 , further comprising: gathering search-related data; analyzing the search-related data; and indexing the search-related data; the plurality of results are included within the search-related data.
9. A computer-implemented method of performing a multi-dimensional search, comprising: employing a processor to execute computer executable instructions stored on a computer readable storage medium to perform the following acts: receiving an input, the input comprises visual data and at least one of text or audio data, wherein the visual data is from an image file; extracting a plurality of features from the input comprising: utilizing a pattern recognition component to extract a plurality of features from the image file, wherein the features comprise physical attributes that are visually identifiable in the image file; establishing a plurality of search terms based at least in part upon a subset of the extracted features; retrieving a plurality of results based at least in part upon a subset of the search terms; collecting and indexing search-related information across a plurality of dimensions, and building an index based upon features associated with the input; automatically and dynamically extracting features from searchable items and making the features available for search based upon a particular query or set of queries; learning, based on context information, historical data, or feedback, what results are desired in view of a determined and inferred query, as well as how the results should be rendered, and generating a statistical model with the results; and filtering a subset of the plurality of results in accordance with at least one of a user context, a user preference, a relevancy factor with respect to the input, or a device context.