# US 2014/0156997 A1 · System and method for authenticating an encoded multimedia stream using digital signatures

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0156997 A1
- Document ID: US20140156997A1
- Status: Published application
- Kind: A1
- Application number: 13/693,067
- Filed: 2012-12-04
- Published: 2014-06-05
- Earliest claimed: 2012-12-04
- Assignees: Ittiam Systems (P) Ltd.
- Applicants: Ittiam Systems (P) Ltd.
- Inventors: BHAVANI GOPALAKRISHNA RAO; Abhinandan Kedlaya
- Web page: https://patentgrep.com/patent/US20140156997A1

## CPC

- H04L 9/3247: {involving digital signatures}
- H04N 21/235: Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N 21/2362: Generation or processing of Service Information [SI]
- H04N 21/23892: {involving embedding information at multiplex stream level, e.g. embedding a watermark at packet level}
- H04N 21/25841: {involving the geographical location of the client (retrieval from the Internet by querying based on geographical locations G06F16/9537; arrangements for identifying locations of receiving stations in broadcast systems H04H60/51; location of the user terminal in data switching networks H04L67/52; services making use of the location of users or terminals in wireless networks H04W4/02; locating users or terminals in wireless networks H04W64/00)}
- H04N 21/835: Generation of protective data, e.g. certificates {(protecting software against unauthorised usage in a vending or licensing environment G06F21/10)}
- H04L 2209/60: Digital content management, e.g. content distribution
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A system and method for authenticating an encoded multimedia stream are disclosed. In one embodiment, one or more digital signatures associated with one or more decodable units in the encoded multimedia stream are generated, in real-time. Further, the generated digital signatures are embedded into the encoded multimedia stream.

## Claims

### Claim 1

A method, comprising:
generating, in real-time, one or more digital signatures associated with one or more decodable units in an encoded multimedia stream; and
embedding the generated one or more digital signatures into the encoded multimedia stream.

### Claim 2 (depends on 1)

The method of claim 1, wherein generating, in real-time, the one or more digital signatures associated with the one or more decodable units in the encoded multimedia stream comprises:
generating, in real-time, the one or more digital signatures associated with the one or more decodable units in the encoded multimedia stream using associated multimedia stream properties.

### Claim 3 (depends on 1)

The method of claim 1, wherein embedding the generated one or more digital signatures into the encoded multimedia stream comprises:
embedding, in real-time, the generated one or more digital signatures into the encoded multimedia stream.

### Claim 4 (depends on 3)

The method of claim 3, wherein embedding, in real-time, the generated one or more digital signatures into the encoded multimedia stream comprises:
embedding, in real-time, the generated associated digital signatures as part of user specific data in each decodable unit.

### Claim 5 (depends on 3)

The method of claim 3, wherein embedding, in real-time, the generated one or more digital signatures into the encoded multimedia stream comprises:
appending the generated associated digital signatures at an end of each decodable unit.

### Claim 6 (depends on 1)

The method of claim 1, wherein embedding the generated one or more digital signatures into the encoded multimedia stream comprises:
embedding the generated one or more digital signatures into the encoded multimedia stream with a time or byte offset along with information to associate the digital signature with a portion of the encoded multimedia stream.

### Claim 7 (depends on 1)

The method of claim 1, wherein embedding the generated one or more digital signatures into the encoded multimedia stream comprises:
encrypting the generated one or more digital signatures using a private key; and
embedding the encrypted digital signatures into the encoded multimedia stream.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
transmitting the encoded multimedia stream including the one or more digital signatures.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
receiving the encoded multimedia stream including the one or more digital signatures;
generating one or more digital signatures associated with one or more decodable units in the received encoded multimedia stream;
extracting the embedded digital signatures from the received encoded multimedia stream; and
comparing the extracted digital signatures with the generated digital signatures to determine whether the encoded multimedia stream and the received encoded multimedia stream are identical or not.

### Claim 10 (depends on 9)

The method of claim 9, wherein authenticating the received encoded multimedia stream by comparing the extracted digital signatures with the generated digital signatures comprises:
decrypting the extracted digital signatures using a public key; and
authenticating the received encoded multimedia stream by comparing the decrypted digital signatures with the generated digital signatures.

### Claim 11 (depends on 1)

The method of claim 1, wherein the multimedia streams include video streams, audio streams, images and associated metadata.

### Claim 12

A system, comprising:
a transmitter, wherein the transmitter comprises:
a multimedia signature generator, wherein the multimedia signature generator generates, in real-time, one or more digital signatures associated with one or more decodable units in an encoded multimedia stream and wherein the multimedia signature generator embeds the generated one or more digital signatures into the encoded multimedia stream.

### Claim 13 (depends on 12)

The system of claim 12, wherein the multimedia signature generator is configured to:
generate, in real-time, the one or more digital signatures associated with the one or more decodable units using associated multimedia stream properties.

### Claim 14 (depends on 13)

The system of claim 13, wherein the transmitter further comprises a multimedia stream property extractor coupled to the multimedia signature generator, wherein the multimedia stream property extractor extracts the multimedia stream properties associated with the one or more decodable units and wherein the multimedia stream property extractor sends the extracted multimedia stream properties to the multimedia signature generator.

### Claim 15 (depends on 14)

The system of claim 14, further comprising:
an encoder coupled to the transmitter via a network or storage device or the multimedia stream property extractor, wherein the encoder encodes an input multimedia stream and wherein the encoder sends the encoded multimedia stream to the transmitter via the network or storage device or to the multimedia stream property extractor.

### Claim 16 (depends on 13)

The system of claim 13, further comprising:
an encoder coupled to the multimedia signature generator, wherein the encoder identifies the multimedia stream properties associated with the one or more decodable units while encoding an input multimedia stream and wherein the encoder exports the multimedia stream properties to the multimedia signature generator.

### Claim 17 (depends on 12)

The system of claim 12, further comprising:
a network or a storage device coupled to the transmitter, wherein the transmitter transmits the encoded multimedia stream including the one or more digital signatures to the network or storage device.

### Claim 18 (depends on 17)

The system of claim 17, further comprising:
a receiver coupled to the transmitter via the network or storage device, wherein the receiver comprises:
a decoder;
a multimedia signature generator coupled to the decoder; and
a comparator coupled to the decoder and the multimedia signature generator, wherein the receiver receives the encoded multimedia stream including the one or more digital signatures from the network or storage device, wherein the multimedia signature generator generates one or more digital signatures associated with one or more decodable units in the received encoded multimedia stream and sends the generated digital signatures to the comparator, wherein the decoder extracts the embedded one or more digital signatures from the received encoded multimedia stream, wherein the decoder sends the extracted digital signatures to the comparator and wherein the comparator compares the extracted digital signatures with the generated digital signatures to determine whether the encoded multimedia stream and the received encoded multimedia stream are identical or not.

### Claim 19 (depends on 18)

The system of claim 18, wherein the multimedia signature generator is configured to:
generate the one or more digital signatures associated with the one or more decodable units in the received encoded multimedia stream using associated multimedia stream properties.

### Claim 20

A non-transitory computer-readable storage medium for authenticating an encoded multimedia stream using digital signatures, when executed by a computing device, cause the computing device to:
generate, real-time, one or more digital signatures associated with one or more decodable units in an encoded multimedia stream; and
embed the generated one or more digital signatures into the encoded multimedia stream.

### Claim 21 (depends on 20)

The non-transitory computer-readable storage medium of claim 20, further comprising:
transmitting the encoded multimedia stream including the one or more digital signatures.

### Claim 22 (depends on 21)

The non-transitory computer-readable storage medium of claim 21, further comprising:
receiving the encoded multimedia stream including the one or more digital signatures;
generating one or more digital signatures associated with one or more decodable units in the received encoded multimedia stream;
extracting the embedded digital signatures from the received encoded multimedia stream; and
comparing the extracted digital signatures with the generated digital signatures to determine whether the encoded multimedia stream and the received encoded multimedia stream are identical or not.
