Program data for use in electronic program guides is fragmented in advance
of delivery to a low resource client. In the described implementation,
the program data is fragmented into equal size fragments. The size of
each fragment is selected to guarantee that the data fragments will fit
in pre-allocated memory segments at the client. When the program data is
delivered to the client, the client stores the data packets in the memory
segments without making system calls to the memory.