Patent ID: 8528016

Claim:
A system comprising: one or more processors to: receive, from a server, first program guide information, the first program guide information relating to a group of programs, the group of programs including a first program and a second program, and the first program guide information indicating that, at a first point in time, more set-top boxes are tuned to the first program than are tuned to the second program, provide, for display and based on the first program guide information, a program guide, the program guide representing the first program as a first shape and the second program as a second shape, and a first size of the first shape being larger than a second size of the second shape based on more of the set-top boxes being tuned to the first program than are tuned to the second program at the first point in time, receive, from the server and after providing the program guide, second program guide information, the second program guide information indicating that, at a second point in time that is later than the first point in time, more of the set-top boxes are tuned to the second program for display than are tuned to the first program, and dynamically increase the second size of the second shape based on more of the set-top boxes being tuned to the second program program for display than are tuned to the first program at the second point in time.