Messaging protocol for interactive delivery system
First Claim
1. A method for communication for an interactive information delivery system, comprising:
- supporting, at a headend, an interactive program guide (IPG) comprising a plurality of IPG pages, each IPG page being defined with a plurality of regions;
partitioning, by a transport stream generator at a headend, a plurality of the IPG pages into a plurality of regions including guide, video, icon and program description regions;
determining IPG pages to be first provided to a terminal;
separately encoding each partitioned region of the IPG pages to be first provided to the terminal using slice-based encoding;
separately transmitting, from the transport stream generator, each encoded region of the IPG pages to be first provided to the terminal toward a terminal, each of the transmitted regions being adapted for assembly into a respective IPG page by the terminal;
receiving a demand-cast request message including a region identifier to identify at least one region of an IPG page to be provided next to the terminal; and
transmitting, to the terminal, the at least one region of the IPG page identified by the region identifier for updating only regions of the IPG page at the terminal associated with the region identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
25 Claims
-
1. A method for communication for an interactive information delivery system, comprising:
-
supporting, at a headend, an interactive program guide (IPG) comprising a plurality of IPG pages, each IPG page being defined with a plurality of regions; partitioning, by a transport stream generator at a headend, a plurality of the IPG pages into a plurality of regions including guide, video, icon and program description regions; determining IPG pages to be first provided to a terminal; separately encoding each partitioned region of the IPG pages to be first provided to the terminal using slice-based encoding; separately transmitting, from the transport stream generator, each encoded region of the IPG pages to be first provided to the terminal toward a terminal, each of the transmitted regions being adapted for assembly into a respective IPG page by the terminal; receiving a demand-cast request message including a region identifier to identify at least one region of an IPG page to be provided next to the terminal; and transmitting, to the terminal, the at least one region of the IPG page identified by the region identifier for updating only regions of the IPG page at the terminal associated with the region identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. Apparatus for interactive information delivery system communication, comprising:
-
means for supporting, at a headend, an interactive program guide (IPG) comprising a plurality of IPG pages, each IPG page being defined with a plurality of regions; means for partitioning, by a transport stream generator at a headend, a plurality of the IPG pages into a plurality of regions including guide, video, icon and program description regions; determining IPG pages to be first provided to a terminal; means for separately encoding each partitioned region of the IPG pages to be first provided to the terminal using slice-based encoding; means for separately transmitting, from the transport stream generator, each encoded region of the IPG pages to be first provided to the terminal toward a terminal, each of the transmitted regions being adapted for assembly into a respective IPG page by the terminal; means for receiving a demand-cast request message including a region identifier to identify at least one region of an IPG page to be provided next to the terminal; and transmitting, to the terminal, the at least one region of the IPG page identified by the region identifier for updating only regions of the IPG page at the terminal associated with the region identifier.
-
-
20. A system for communication for an interactive information delivery system, comprising:
-
an interactive program guide (IPG) content source for supporting, at a headend, an interactive program guide (IPG) comprising a plurality of IPG pages, each IPG page being defined with a plurality of regions; a transport stream generator, for partitioning a plurality of IPG pages into a plurality of regions including guide, video, icon and program description regions, each partitioned region being encoded using slice-based encoding; and a session manager (SM) for determining IPG pages to be first provided to a terminal, for separately encoding each partitioned region of the IPG pages to be first provided to the terminal using slice-based encoding and for separately transmitting each encoded region of the IPG pages to be first provided to the terminal from the transport stream generator toward a terminal, each of the transmitted regions being adapted for assembly into a respective IPG page by the terminal; the SM receiving a demand-cast request message including a region identifier to identify at least one region of an IPG page to be provided next to the terminal and causing to be transmitted to the terminal the at least one region of the IPG page identified by the region identifier for updating only regions of the IPG page at the terminal associated with the region identifier. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification