Cablecard with content manipulation
First Claim
1. A method of manipulating a stream of data in a CableCARD device, comprising:
- receiving a stream of data from a host, the stream of data comprising a plurality of packets each having a packet identifier (PID) associated therewith;
selecting certain of the packets for remapping of the packet identifiers associated with the selected packets;
remapping the packet identifiers of the selected packets so that the packets are associated with a new packet identifier; and
sending the data stream with remapped packet identifiers back to the host.
1 Assignment
0 Petitions
Accused Products
Abstract
A CableCARD device for manipulation of a stream of data has an inband data input for receiving a stream of data from a host, the stream of data having a plurality of packets each having a packet identifier (PID) associated therewith, wherein the stream of data further has encrypted packets. A PID remapper selects certain of the packets for remapping of the packet identifiers associated with the selected packets, and remaps the packet identifiers of the selected packets so that the packets are associated with a new packet identifier. A decrypter decrypts the encrypted packets. An encrypter re-encrypts the decrypted packets. An inband data output sends the data stream with remapped packet identifiers back to the host. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
192 Citations
57 Claims
-
1. A method of manipulating a stream of data in a CableCARD device, comprising:
-
receiving a stream of data from a host, the stream of data comprising a plurality of packets each having a packet identifier (PID) associated therewith;
selecting certain of the packets for remapping of the packet identifiers associated with the selected packets;
remapping the packet identifiers of the selected packets so that the packets are associated with a new packet identifier; and
sending the data stream with remapped packet identifiers back to the host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of manipulating a stream of data in a CableCARD device, comprising:
-
receiving a stream of data from a host, the stream of data comprising a plurality of packets each having a packet identifier (PID) associated therewith, and wherein the stream of data further comprises encrypted packets;
selecting certain of the packets for remapping of the packet identifiers associated with the selected packets;
remapping the packet identifiers of the selected packets so that the packets are associated with a new packet identifier;
decrypting the encrypted packets;
re-encrypting the decrypted packets; and
sending the data stream with remapped packet identifiers back to the host. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A CableCARD device for manipulation of a stream of data, comprising:
-
means for receiving a stream of data from a host, the stream of data comprising a plurality of packets each having a packet identifier (PID) associated therewith;
a PID remapper that selects certain of the packets for remapping of the packet identifiers associated with the selected packets, and remaps the packet identifiers of the selected packets so that the packets are associated with a new packet identifier;
means for sending the data stream with remapped packet identifiers back to the host. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A CableCARD device for manipulation of a stream of data, comprising:
-
means for receiving a stream of data from a host, the stream of data comprising a plurality of packets each having a packet identifier (PID) associated therewith, wherein the stream of data further comprises encrypted packets;
a PID remapper that selects certain of the packets for remapping of the packet identifiers associated with the selected packets, and remaps the packet identifiers of the selected packets so that the packets are associated with a new packet identifier;
a decrypter for decrypting the encrypted packets;
an encrypter for re-encrypting the decrypted packets;
means for sending the data stream with remapped packet identifiers back to the host.
-
- 37. The CableCARD device according to claim 37, wherein the stream of data is selectively encrypted.
-
41. A method of manipulating a stream of data in a CableCARD device, comprising:
-
receiving a stream of data from a host, the stream of data comprising a plurality of packets each having a packet identifier (PID) associated therewith;
selecting certain of the packets for remapping of the packet identifiers associated with the selected packets; and
sending the data stream with remapped packet identifiers back to the host. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A method of manipulating a stream of data in a CableCARD device, comprising:
-
receiving first and second streams of data from a host, the first and second streams of data comprising a plurality of packets each having a packet identifier (PID) associated therewith;
selecting certain of the packets from the second stream of data for remapping of the packet identifiers associated with the selected packets;
remapping the packet identifiers of the selected packets so that the packets are associated with a packet identifier that identifies the selected packets as being a part of the first stream; and
sending the first stream of data including the selected packets with remapped packet identifiers back to the host. - View Dependent Claims (55, 56, 57)
-
Specification