Efficient messaging techniques that facilitate interactive program guide
(IPG) delivery and allow a terminal to specifically designate requested
items of information from a server. The IPG can be provided via a number
of IPG pages, with each page including a number of defined regions. In
one method, selection for a particular region of a particular page is
received at a terminal and a determination is made whether the selected
region is currently received. If the answer is no, a request for the
selected region is generated and sent to a server. The request can
conform to a particular message format that includes a number of fields,
e.g., a region ID field that identifies the selected region, a subtype
field that identifies a particular type, a time slot field that
identifies a specific time slot, and a page offset field that identifies
a specific page from among many.