1. A method for suggesting search queries on an electronic device, comprising: receiving a request to access content from a user, wherein the content is a television program; accessing information about the television program; extracting, from the information about the television program, a first set of key terms related to the content currently accessed by a user by the electronic device without requiring user input; displaying the first set of key terms for selection by the user; receiving a selection of one of the key terms from the first set of key terms from the user; automatically obtaining a second set of key terms related to the user selected key term from the first set of key terms, based on both local content information from available local content and search result snippets from external content information; aggregating and ranking the key terms from the second set of key terms; displaying the second set of key terms based on rank to the user as query suggestions corresponding to the selected term; receiving a selection from the user of one of the query suggestions; and submitting the selected query suggestion as a query to retrieve additional content, wherein the extracting, displaying, automatically obtaining, aggregating, and displaying are all performed prior to a query being submitted.
7. The method of claim 1 , wherein the aggregated key terms are ranked based on user-selected search term history and user preferences.