Patent ID: 8863190

Claim:
An information distribution system, comprising: a terminal to produce a user interface at a user display device; a delivery system, coupled to the terminal and configured to transmit content to the terminal; and a distribution server, coupled to the terminal through the delivery system, the distribution server controlling delivery of content to the terminal, the distribution server further comprising: an insertion controller, for selecting content for display at the terminal in accordance with a terminal profile, at least one insertion server configured to receive at least one background video, comprising the user interface, and sets of content associated with different coverage areas, different categories and different sources, the sets of content including first and second sets of content for first and second coverage areas, respectively, and to compose one or more videos having included therein content from the first and second sets wherein the included content is spatially arranged into one or more videos displayed in one or more video windows disposed in the user interface; at least one encoder, each encoder coupled to a respective insertion server and configured to encode the one or more composed videos in accordance with a particular coding scheme to form one or more encoded videos; and a transport stream generator coupled to the at least one encoder and configured to multiplex the one or more encoded videos into one or more transport streams corresponding to the content selected by the insertion controller for display at the terminal; wherein the user interface generated by the terminal includes a filter region having at least one filter icon displayed therein, a program listing region for displaying a grid of program listings, and a video region for displaying videos, the terminal profile being assigned by selection of a filter icon from the filter region displayed on the user interface at the terminal, the terminal profile being used to select, at the terminal, a category of programming associated with the filter icon selected from the filter region, a particular channel in the grid of programming listings, viewing habits for the user and selections made by the user to simultaneously display a grid of program listings and the one or more videos generated by the insertion controller based on filtering the one or more transport streams according to the terminal profile, the terminal profile being assigned according to the last program viewed at the terminal and the viewing habits associated with a given time and day, such that a presently displayed configuration of the user interface is based on a terminal profile relevant to the given time and day.