1. A method, comprising: receiving, by a system comprising a processor, a first video stream of a first television program obtained by way of a multimedia device; determining automatically, from the first video stream, information comprising a plurality of keywords associated with user viewing habits; creating, by the system, a user profile for the user of the multimedia device based on the information comprising the plurality of keywords; storing, by the system, the user profile comprising the plurality of keywords in a user profile repository; scanning, by the system, subsequently to the storing of the user profile comprising the plurality of keywords, a closed captioning of a second video stream of a second television program for one of a word or phrase of the plurality of keywords of the user profile; storing, by the system, the one of the word or phrase of the plurality of keywords as a second keyword, wherein the second keyword is stored in a detected keyword repository separately from the closed captioning of the second video stream and separately from the user profile repository; receiving, by the system, a command to search a network based information source for additional information associated with the second keyword; and transmitting, by the system, results associated with the additional information to the multimedia device for display.
1. A method, comprising: receiving, by a system comprising a processor, a first video stream of a first television program obtained by way of a multimedia device; determining automatically, from the first video stream, information comprising a plurality of keywords associated with user viewing habits; creating, by the system, a user profile for the user of the multimedia device based on the information comprising the plurality of keywords; storing, by the system, the user profile comprising the plurality of keywords in a user profile repository; scanning, by the system, subsequently to the storing of the user profile comprising the plurality of keywords, a closed captioning of a second video stream of a second television program for one of a word or phrase of the plurality of keywords of the user profile; storing, by the system, the one of the word or phrase of the plurality of keywords as a second keyword, wherein the second keyword is stored in a detected keyword repository separately from the closed captioning of the second video stream and separately from the user profile repository; receiving, by the system, a command to search a network based information source for additional information associated with the second keyword; and transmitting, by the system, results associated with the additional information to the multimedia device for display. 6. The method of claim 1 wherein the results are selected from a group consisting of news events, general information webpages, electronic commerce webpages, and social media webpages.