Patent ID: 8875183

Claim:
A method of building an interactive display related to TV programs in an internet protocol television (IPTV) environment using a computer having a program embodied on a non-transitory computer readable medium being executed by a processor of the computer, comprising: parsing a plurality of TV programs provided in an IPTV environment for display to a user, the step of parsing providing metadata based on the TV programs, wherein the step of parsing includes: capturing an image in each TV program; identifying video content in each captured image wherein the video content comprises at least one object; interpreting the video content for each captured image; capturing audio data for each of the TV programs; identifying an audio content in each captured audio data wherein the audio content comprises text and/or sound; and interpreting the audio content for each captured audio data, wherein the interpreting the video content and the interpreting the audio content including: decoding data streams of the each TV program simultaneously; if the video content and the audio content cannot be interpreted, generating screenshots of the each TV program; refreshing the generated screenshots according to a time parameter; generating, based on the refreshed screenshots, an animated image; placing the animated image into one of the TV programs; identifying a currently selected TV program by the user which is currently being displayed; determining a correlation level using predefined rules between the interpreted video and audio content of the selected TV program and the interpreted video and audio content of each of a plurality of other TV programs using the metadata; determining TV programs other than the selected TV program using the correlation level of the TV programs using the metadata; organizing the selected TV program and the plurality of other TV programs according to a plurality of main categories, each main category having a corresponding priority, each main category having one or more sub-categories, each sub-category having a corresponding priority; and building and presenting, according to the organizing, a mosaic display on a TV display with the selected TV program and the plurality of other TV programs.