21. A system for generating search queries based on a media audio stream played over a telephone of a user, the system comprising: a memory to store computer programmable code; a processor to execute the computer programmable code stored in the memory; a database to store entity lists comprising a global hot-list with universally popular keywords and keyword phrases and an entity list with keywords and keyword phrases used with a frequency above a determined threshold value in conversations involving the user; a digitizer to digitize any analog words detected in an audio stream of a video or other media played over a telephone of the user; an identifier to identify words or phrases in the digitized audio stream through speech recognition; a comparator to compare the identified words or phrases to the keywords and keyword phrases stored in the database to locate any matches; a search string generator to generate a search string, without the user requesting a search, based on words or phrases found to match the keyword or keyword phrases stored in the database; wherein the processor: submits the search string to a search engine as a search query; and sends a set of search results returned by the search engine based on the submitted search string to the telephone of the user.
21. A system for generating search queries based on a media audio stream played over a telephone of a user, the system comprising: a memory to store computer programmable code; a processor to execute the computer programmable code stored in the memory; a database to store entity lists comprising a global hot-list with universally popular keywords and keyword phrases and an entity list with keywords and keyword phrases used with a frequency above a determined threshold value in conversations involving the user; a digitizer to digitize any analog words detected in an audio stream of a video or other media played over a telephone of the user; an identifier to identify words or phrases in the digitized audio stream through speech recognition; a comparator to compare the identified words or phrases to the keywords and keyword phrases stored in the database to locate any matches; a search string generator to generate a search string, without the user requesting a search, based on words or phrases found to match the keyword or keyword phrases stored in the database; wherein the processor: submits the search string to a search engine as a search query; and sends a set of search results returned by the search engine based on the submitted search string to the telephone of the user. 25. The system of claim 21 , wherein the personalized entity list comprises words selected from the group consisting of movies, contacts in an address book, favorite restaurants, favorite news types, favorite travel destinations, favorite foods, celebrities, and combinations thereof.