1. A computer system for returning a list of playable media objects to a user, comprising: a server configured to receive a search query object from the user; a first module configured to identify additional terms related to the search query object by providing the search query object to at least one search engine and processing results returned by the search engine; and a second module configured to query one or more video storage locations based on the identified additional terms to obtain a list of playable media objects stored on the one or more video storage locations, the playable media objects comprising the identified additional terms.