5. A method for processing a search request using a computing device, the method comprising the steps of: (i) receiving search request data from a communication interface; (ii) processing the search request data using processing circuitry to create various maxima categories that contain search results that are grouped by a similarity of subject matter, correlate to the search request data, and are associated with popularity data; (iii) assembling, via processing circuitry, a plurality of search results from a plurality of different maxima categories where the search results correlate to the search request data and have a high popularity within their respective maxima category; (iv) providing output communication data through the communication interface to provide access to the search results external to the computing device, wherein the output communication data represents a first search results page configured to display at least a highest ranked item selected from a first maxima category and a highest ranked item selected from a second maxima category; (v) obtaining user interaction data back from the communication interface wherein the user interaction data contains data derived from monitoring many different forms of user interaction with the plurality of search results and data indicating some level of user interaction with at least one of the maxima categories; (vi) processing, via the processing circuitry, the user interaction data to identify which of the various maxima categories are desirable maxima categories and which of the various maxima categories are undesirable maxima categories, including identifying any sub-maxima categories within any desirable maxima categories that may further identify those search results that are likely to be of interest to the user based on at least one user interaction; (vii) assembling, via the processing circuitry, a search result list containing a greater number of search results from desirable maxima categories and desirable sub-maxima categories within desirable maxima categories, where these search results exceed a predetermined popularity threshold, and eliminating from consideration certain search result possibilities when those search result possibilities are associated with undesirable maxima categories; (viii) providing more output communication data through the communication interface to provide access to the search results in the search result list external to the computing device and to the user; and (ix) repeating steps (v) through (ix) a finite number of times greater than zero to continuously provide access to new search results that are within increasingly more desirable maxima and sub-maxima categories.
5. A method for processing a search request using a computing device, the method comprising the steps of: (i) receiving search request data from a communication interface; (ii) processing the search request data using processing circuitry to create various maxima categories that contain search results that are grouped by a similarity of subject matter, correlate to the search request data, and are associated with popularity data; (iii) assembling, via processing circuitry, a plurality of search results from a plurality of different maxima categories where the search results correlate to the search request data and have a high popularity within their respective maxima category; (iv) providing output communication data through the communication interface to provide access to the search results external to the computing device, wherein the output communication data represents a first search results page configured to display at least a highest ranked item selected from a first maxima category and a highest ranked item selected from a second maxima category; (v) obtaining user interaction data back from the communication interface wherein the user interaction data contains data derived from monitoring many different forms of user interaction with the plurality of search results and data indicating some level of user interaction with at least one of the maxima categories; (vi) processing, via the processing circuitry, the user interaction data to identify which of the various maxima categories are desirable maxima categories and which of the various maxima categories are undesirable maxima categories, including identifying any sub-maxima categories within any desirable maxima categories that may further identify those search results that are likely to be of interest to the user based on at least one user interaction; (vii) assembling, via the processing circuitry, a search result list containing a greater number of search results from desirable maxima categories and desirable sub-maxima categories within desirable maxima categories, where these search results exceed a predetermined popularity threshold, and eliminating from consideration certain search result possibilities when those search result possibilities are associated with undesirable maxima categories; (viii) providing more output communication data through the communication interface to provide access to the search results in the search result list external to the computing device and to the user; and (ix) repeating steps (v) through (ix) a finite number of times greater than zero to continuously provide access to new search results that are within increasingly more desirable maxima and sub-maxima categories. 6. The method of claim 5 wherein only a portion of a total number of search results within the search result list that results from the processing set forth in steps (vi) and (vii) are derived from processing user interaction whereby another portion of the total number of search results within the search result list is derived from another algorithm for identifying search results for the user wherein this another algorithm does not utilize the user interaction data.