1. A method of facilitating information searching for a user of an electronic device, comprising: playing currently accessed multimedia data; placing metadata for the currently accessed multimedia data in a program wide memory window, wherein the metadata is received via a stream; keeping a set of most recently received pieces of metadata from the stream in a most recent memory window distinct from the program wide memory window; extracting keywords from the pieces of metadata stored in the program wide memory window and the most recent memory window; weighting the extracted keywords, wherein keywords contained both in the most recent memory window and the program wide memory window are given greater weight than keywords contained only in the program wide memory window; presenting the weighted extracted keywords to the user for selection, wherein keywords with greater weight are displayed more prominently than those keywords having lesser weight; receiving a selection of one or more keywords from the presented weighted extracted keywords; performing a search using a search query that is based on the selected one or more keywords; and causing search results from the search to be displayed to the user.