Client Digitial Program Insertion In A Conditional Access Module
First Claim
1. A communications system for providing a plurality of primary programs and inserted programs to a plurality of host devices, the communications system comprising:
- a primary program having primary packet identifiers;
a secondary program having secondary packet identifiers; and
a host device coupled to the communications system, the host device for tuning and demodulating the primary program and the secondary program from the communications system, the host device comprising a socket; and
a CA module for insertion into the socket of the host device, and for receiving the primary program and the secondary program from the host device, the CA module for providing to the host device a spliced program comprising the primary program and the secondary program, wherein the CA module decrypts the primary program identified by the primary packet identifiers and splices in a decrypted secondary program identified by the secondary packet identifiers.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for inserting programs into broadcasted primary programs by a conditional access (CA) module that is inserted into a host device, such as a digital-ready television. The CA module utilizes primary and secondary program map tables and/or primary and secondary packet identifiers. A splicer splices the secondary packet identifiers, which is associated with a secondary program, into the primary packet identifiers, which is associated with a program, such as a broadcasted program. Additionally, the CA module may contain memory that is capable of storing the secondary program'"'"'s packet identifiers and/or program map table that can be used for insertion into the primary program.
31 Citations
22 Claims
-
1. A communications system for providing a plurality of primary programs and inserted programs to a plurality of host devices, the communications system comprising:
-
a primary program having primary packet identifiers;
a secondary program having secondary packet identifiers; and
a host device coupled to the communications system, the host device for tuning and demodulating the primary program and the secondary program from the communications system, the host device comprising a socket; and
a CA module for insertion into the socket of the host device, and for receiving the primary program and the secondary program from the host device, the CA module for providing to the host device a spliced program comprising the primary program and the secondary program, wherein the CA module decrypts the primary program identified by the primary packet identifiers and splices in a decrypted secondary program identified by the secondary packet identifiers. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A communications system for providing a transport stream comprising a plurality of programs and inserted programs to a plurality of host devices, the communications system comprising:
-
a primary and a secondary program map table comprising packet identifiers;
a primary program that is identified by primary packet identifiers located in the primary program map table;
an inserted program that is identified by secondary packet identifiers located in the secondary program map table;
a host device coupled to the communications system, the host device for tuning and decoding the primary program and the inserted program; and
a CA module for insertion into the host device, and for receiving the primary program and the inserted program from the host device, the CA module for providing to the host device a spliced program comprising the primary program and the inserted program, wherein the CA module provides the primary program identified in the primary program map table and splices in the inserted program identified by the secondary program map table. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A communications system for providing a transport stream comprising a plurality of programs and inserted programs to a plurality of host devices, the communications system comprising:
-
a primary program that is identified by primary packet identifiers;
at least one inserted program that is identified by secondary packet identifiers;
a host device coupled to the communications system, the host device for receiving the at least one inserted program prior to or concurrently with a tuned primary program, the host device comprising a socket; and
a CA module including memory for storing the at least one inserted program, the CA module for receiving and decrypting the tuned primary program, the CA module for providing to the host device a spliced decrypted program comprising the primary program and the at least one stored program, wherein the CA module provides the primary program and retrieves at least one of the stored programs from memory, decrypts the retrieved at least one stored program, and subsequently splices the decrypted at least one retrieved program in with the primary program. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification