Patent ID: 7340677

Claim:
A method comprising: retrieving information for a plurality of programs fitting categories defined in a request; generating a first tabular layout having a first total dimension, said first tabular layout comprising a first level of content details for each program of said plurality of programs, said each program occupying a space in said first tabular layout; adjusting said first level of content details for at least one selected program to a second level of content details, said at least one selected program being selected by a user interaction with said first tabular layout; resizing spaces occupied by said at least one selected program to accommodate said second level of content details and resizing spaces occupied by non-selected programs to generate a second tabular layout having a second total dimension that is similar to said first total dimension; and determining whether said resized spaces occupied by said non-selected programs in said second tabular layout can accommodate more content details than in said first level of content details while maintaining said second tabular layout having said second total dimension that is similar to sad first total dimension, and if so, then replacing said first level of content details for each said non-selected program with another level of content details having more content details such that the display of the another level of content details will not be truncated.