Patent ID: 8428253

Claim:
A method of processing content that is broadcast, the method comprising: prior to broadcasting: encrypting the content using a plurality of control words, reserving a plurality of locations in the encrypted content, each location having a location size and each location being suitable for receiving a control message, said control message having a control message size, creating a mark at each reserved location in the encrypted content, said mark including a location information, the location size of the marked location being equivalent to the control message size, and storing a key file including the control words, and at a time of broadcast, the method including: transmitting the encrypted content to a video server, transmitting the key file to a control message generator, generating, in the control message generator, a plurality of control messages based on at least the control words from the key file, broadcasting, by the video server, a stream including the encrypted content, intercepting the broadcast stream using a replacement module, detecting, by the replacement module, at least one of the plurality of reserved locations in the broadcast stream, and inserting, by the replacement module, the control messages in the at least one detected location of the plurality of reserved locations.