33. A method for decreasing the perceived end user latency while interacting with a database, the method comprising: aggregating metadata associated with media in the database, the database stored provided by a digital media server; displaying on a user interface of an endpoint device, a first set of query results, wherein each query result in the displayed first set of query results representing a user selectable object that navigates to another set of query results displayable by the user interface and wherein the endpoint device communicates with the digital media server via at least one of multiple connections between the endpoint device and the digital media server, wherein endpoint device and the digital media server negotiate a number of objects to be presented; performing at least one first predictive background query of the database based on the displayed first set of query results and prior to a user invoking any action within the user interface; receiving and storing the another set of query results for each of the query results in the displayed first set of query results from the at least one first predictive background query; receiving user input at the user interface; generating at least one query based on the user input; comparing the at least one generated query to the at least one first predictive background query; and displaying the another set of query results received from the at least one first predictive background query that correspond to the generated query in response to the at least one first predictive background query encompassing the at least one generated query.
39. The method of claim 33 further comprising deriving at least one second predictive background query of the database from at least one of the user input and an answer to the generated query.