Patent ID: 8707370

Claim:
A method of distributing digital satellite broadcast programs, comprising: receiving, by a satellite receiver gateway, a digital satellite broadcast signal; demodulating and demultiplexing, by the satellite receiver gateway, the digital satellite broadcast signal into a multiple program transport stream; extracting, by the satellite receiver gateway, service information from the multiple program transport stream; generating, by the satellite receiver gateway, a plurality of unsolicited service information multicast packets having a predetermined multicast address and port number; extracting, by the satellite receiver gateway, a complex program allocation table from the multiple program transport stream; generating, by the satellite receiver gateway, a simplified program allocation table for each service within the multiple program transport stream, using the extracted complex program allocation table; extracting, by the satellite receiver gateway, a complex program map table from the multiple program transport stream; generating, by the satellite receiver gateway, a simplified program map table for each service within the multiple program transport stream using the extracted complex program map table; and transmitting, by the satellite receiver gateway, a plurality of multicast packets to a plurality of devices over an internet protocol IP local area network wherein the plurality of multicast packets comprise one or more groupings of packets, each grouping associated with a single program transport stream, each single program transport stream corresponding to a service within the multiple program transport stream, each grouping including the simplified program allocation table and the simplified program map table corresponding to the service, and the plurality of unsolicited service information multicast packets.