Patent ID: 8627350
Filing Date: 2014-01-07
Classification: H04H,H04N

Abstract:
1. A non-transitory computer-readable storage device, comprising computer instructions which, responsive to being executed by a processor, cause the processor to perform operations comprising: receiving an encrypted digital video stream and a data stream, wherein the encrypted digital video stream includes I-frames, B-frames and P-frames, and wherein the I-frames are decodable without reference to other frames in the encrypted digital video stream; calculating a first hash of a first I-frame and for each of the I-frames of the encrypted digital video stream without location information and without hash values for each of the B-frames and P-frames of the encrypted digital video stream, wherein the first hash is calculated without decrypting the encrypted digital video stream; submitting the first hash to a server that has access to a database identifying a one to one correspondence between each member of a set of hashes of I-frames and a corresponding member of a set of location information, wherein the database identifies the one to one correspondence only for the I-frames of the encrypted digital video stream; receiving first location information of the set of location information in response to submitting the first hash to the server, wherein the first location information is provided by the server responsive to a determination that the first hash is included in the set of hashes of I-frames and responsive to identifying a location of the first I-frame within the encrypted digital video stream; and synchronizing and combining the data stream and the encrypted digital video stream based on the first location information.