Patent ID: 8291451

Claim:
A device connected to a video display device, the device comprising: an interface to receive a media stream that includes: a video signal associated with a video program, and program meta-data associated with the video program; and a processor, connected to the interface, to: parse the media stream to extract the program meta-data, identify a keyword based on the program meta-data, obtain information from a search performed using the keyword, create a plurality of snippets of information from the obtained information, each of the created snippets including a portion of the obtained information, receive a user profile that includes one or more meta-data items associated with a past viewing history of the user, assign a weight to each of the plurality of snippets based on whether a keyword, that was used to obtain the information for which the plurality of snippets were created, matches one or more meta-data items included in the user profile, a particular one of the snippets, matching a particular meta-data item included in the user profile, being assigned a higher weight than another one of the snippets, that does not match any meta-data items included in the user profile, and present the particular snippet and the other snippet to the video display device in an order that is based on the assigned weights, when presenting the particular snippet and the other snippet, the processor is to: present the particular snippet, and the video program to the video display device, the particular snippet and the video program being concurrently presented on the video display device, and present, after presenting the particular snippet, the other snippet and the video program to the video display device, the other snippet and the video program being concurrently presented on the video display device.