2. A method of providing information to a user of a media playing device on a local home network, comprising: receiving input from a user indicating that the user is interested in a search for further information about media playing on a consumer electronic device, the consumer electronic device being a television or a music player, the media being a movie or music, the consumer electronic device being coupled with one or more other user devices in a local home network; in response to receiving said input from the user, performing a plurality of search operations including a first search operation, a second search operation and a third search operation, the plurality of search operations being performed sequentially without requiring any other input from the user; and displaying information to the user based on results received in response to the third search operation; wherein the first search operation comprises: a first search for information on the one or more other user devices in the local home network based on characteristics of the media, wherein the first search includes obtaining information from metadata stored on at least one of the one or more other user devices in the local home network; and receiving contextual information from the local home network in response to the first search, wherein the contextual information received from the local home network in response to the first search is based at least in part on the metadata; wherein the second search operation comprises: a second search of the Internet based on the contextual information received from the local home network in response to the first search; and receiving results in response to the second search; wherein the third search operation comprises: a third search based on correlation data, wherein the correlation data indicates correlations between the contextual information received from the local home network in response to the first search and the results received in response to the second search, and wherein the third search involves a search of the local home network and a search of an external network that is external to the local home network; and wherein displaying information to the user based on results received in response to the third search operation comprises: determining, without user intervention, a relevant portion of the results received in response to the third search operation; and displaying information to the user that is based on the relevant portion and not based on other portions of the results received in response to the third search operation.
11. A method as recited in claim 2 wherein the second search operation further includes: during the second search, sending a query to a search engine on the Internet, the query being based on the contextual information received from the local home network in response to the first search; in response to the query, receiving a plurality of Uniform Resource Locators (URLs) from the search engine and a corresponding plurality of web page snippets, each web snippet being a portion of all text found at a web page for the corresponding URL; analyzing the web page snippets to determine relevant portions of the snippets; and extracting relevant portions from the snippets wherein the third search operation is based on the extracted relevant portions.