1. A method comprising: utilizing at least one processor to execute computer code configured to perform the steps of: accepting a first search query in a browsing session; deriving a first search result set comprising at least one search result from the first search query; predicting a second search query; deriving a second search result set comprising at least one search result from the second search query; yielding a final search result set via combining the first search result set and the second search result set; wherein said deriving of a first search result set comprises ascertaining a quantity k of at least one search result first occurring responsive to the first accepted search query; wherein said ascertaining comprises determining k based on a comparison of a first derivative of a cumulative confidence score of retrieved ranked documents to a predetermined threshold; the first derivative being determined as a function of the cumulative confidence score compared to a number of retrieved ranked documents; and wherein the retrieved ranked documents comprise documents retrieved from the first search result set and ranked on a basis of confidence scores from compared N-grams from within the documents comprising at least one of: compared bigrams, and compared trigrams.