Patent ID: 8683525

Claim:
An interactive program guide system in which an interactive program guide is implemented on user equipment, comprising: memory in the user equipment in which program guide data for use by the interactive program guide is stored; and control circuitry in the user equipment, wherein the control circuitry is configured to: receive information from a remote source on the amount of memory for the interactive program guide to use to store the program guide data; adjust the amount of memory used for storing the program guide data based at least in part on the received information, wherein different types of program guide data are stored in memory; and detect a change in a channel line-up and change the allocation of the memory associated with the different types of program guide data in response to the change in the channel line-up; determine that additional memory is available for the program guide data in response to changing the allocation of the memory; and retrieve additional program-related information for storage using the additional memory.