US Patent No. 11,115,661

LOW DELAY CONTENT DISARM AND RECONSTRUCTION (CDR) OF LIVE STREAMING VIDEO


Patent No. 11,115,661
Issue Date September 07, 2021
Title Low Delay Content Disarm And Reconstruction (cdr) Of Live Streaming Video
Inventorship Ophir Azulai, Tivon (IL)
Assignee International Business Machines Corporation, Armonk, NY (US)

Claim of US Patent No. 11,115,661


11. A computer program product for decoding and re-encoding an encoded video stream to nullify malicious agents potentially embedded in the encoded video stream, comprising:a non-transitory computer readable storage medium storing a plurality of program instructions for removing or altering malicious agents potentially embedded in the encoded video stream, said plurality of program instructions comprising:
first program instructions for decoding a received encoded video stream to obtain a decoded video stream;
second program instructions for extracting, from the encoded video stream, encoding information calculated by an originating encoder to create the encoded video stream,
wherein the encoding information calculated by the originating encoder includes motion estimation of motion vectors, quantization parameters, and macroblock types;
third program instructions for adjusting the encoding information by replacing at least one quantization parameter defined in the encoding information with a respective adjusted quantization parameter calculated based on a random selection of a value from a pre-defined range of quantization parameter values, wherein the value randomly selected being utilized during encoding for introducing randomness to a structure of an output video stream encoded using the adjusted encoding information thereby preventing predictability of the structure, wherein the pre-defined range being configured to prevent quality degradation of the output video stream compared to the received encoded video stream,
wherein said encoding being performed using the encoding information calculated by the originating encoder and extracted from the encoded video stream, without motion estimation calculations being conducted for producing the modified encoded video stream;
fourth program instructions for encoding the decoded video stream using the adjusted encoding information to produce a modified encoded video stream, encoded in a same encoding protocol as an encoding protocol of the received encoded video stream; and
fifth program instructions for transmitting the modified encoded video stream;
wherein the first, second, third, fourth and fifth program instructions are executed by at least one processor from the non-transitory computer readable storage medium.