13. The internet protocol television system of claim 9 wherein the multimedia device is selected from a group consisting of a set-top box device, a computer, a mobile multimedia device, and a smart cellular telephone.
9. An internet protocol television system comprising: a user profile repository; a user profile agent, in communication with a multimedia device and the user profile repository, to receive a first video stream of a first television program obtained by way of the multimedia device, to determine automatically from the first video stream, information comprising a plurality of keywords associated with user viewing habits, to generate a user profile based on the information comprising the plurality of keywords, and to store the user profile comprising the plurality of keywords in the user profile repository; a detected keyword repository; a keyword detection agent, in communication with the user profile agent and the detected keyword repository, to search, subsequently to the storing of the user profile comprising the plurality of keywords, text associated with a second video stream of a second television program transmitted to the multimedia device for one of a word or phrase of the plurality of keywords, and to stored the one of the word or phrase of the plurality of keywords as a second keyword in the detected keyword repository separately from the text associated with the second video stream and separately from the user profile repository; and an information search agent, in communication with the keyword detection agent, to connect to an information source associated with the second keyword stored in the detected keyword repository, and provides additional information associated with the second keyword to the multimedia device.