# US 2014/0192982 A1 · Transport of partially encrypted media

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

- Number: US 2014/0192982 A1
- Document ID: US20140192982A1
- Status: Published application
- Kind: A1
- Application number: 14/154,114
- Filed: 2014-01-13
- Published: 2014-07-10
- Earliest claimed: 2010-08-25
- Assignees: Cable Television Laboratories, Inc.; Motorola Mobility LLC
- Applicants: Cable Television Laboratories, Inc.; Motorola Mobility LLC
- Inventors: Mukta L. Kar; Mandayam A. Narasimhan
- Web page: https://patentgrep.com/patent/US20140192982A1

## CPC

- H04N 21/23476: {by partially encrypting, e.g. encrypting the ending portion of a movie}
- H04N 21/23611: {Insertion of stuffing data into a multiplex stream, e.g. to obtain a constant bitrate (synchronisation arrangements in time-division multiplex systems using bit stuffing for systems with different or fluctuating information rates H04J3/073)}
- H04N 21/23614: {Multiplexing of additional data and video streams (arrangements for simultaneous broadcast of plural pieces of information H04H20/28)}
- H04N 21/2389: Multiplex stream processing, e.g. multiplex stream encrypting
- H04N 21/23897: {by partially encrypting, e.g. encrypting only the ending portion of a movie}
- H04N 21/6332: directed to client
- H04N 21/8451: {using Advanced Video Coding [AVC]}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method of facilitating transport of partially encrypted video is disclosed. The method re-packetizes or otherwise de-concatenates packets carrying the partially encrypted video into packets where all the video in each packet is either encrypted or unencrypted. The re-packetized video packets may include data that identifies whether the packet is carrying encrypted or unencrypted video.

## Claims

### Claim at position 1

1-27. (canceled)

### Claim 28

A computer-readable medium not including a signal and having stored thereon computer-executable instructions which when executed by a computer perform a method for re-packetizing partially encrypted video packets, the method comprising:
identifying at least one encrypted video slice and at least one unencrypted video slice within each partially encrypted video packet, each of the partially encrypted video packets including both encrypted video slices and unencrypted video slices;
de-concatenating each of the at least one encrypted video slice and the at least one unencrypted video slice into separate packets; and
generating at least one fully unencrypted video packet for each of the unencrypted video slices and at least one fully encrypted video packet for each of the encrypted video slices.

### Claim 29 (depends on 28)

The computer-readable medium of claim 28 further comprising transmitting the fully encrypted and unencrypted video packets within a transport stream.

### Claim 30 (depends on 29)

The computer-readable medium of claim 29 further comprising transmitting the fully encrypted and unencrypted video packets in a sequential order matching a sequential order in which respective video slices contained therein are arranged in the partially encrypted video packets.

### Claim 31 (depends on 29)

The computer-readable medium of claim 29 wherein the transport stream is an MPEG transport stream.

### Claim 32 (depends on 28)

The computer-readable medium of claim 28 further comprising identifying whether decryption is needed to playback the separate packets with data included a beginning of each of the separate packets.

### Claim 33 (depends on 28)

The computer-readable medium of claim 28 wherein generating at least one fully encrypted video packet includes generating the at least one fully encrypted video packet without decrypting the unencrypted video slice.

### Claim 34 (depends on 28)

The computer-readable medium of claim 28 wherein de-concatenating includes de-concatenating each of the at least one encrypted video slice and the at least one unencrypted video slice by identifying boundaries between each of the encrypted and unencrypted video slices and adjoining data slices.

### Claim 35 (depends on 28)

The computer-readable medium of claim 28 wherein generating at least one fully unencrypted video packet for each of the unencrypted video slices includes generating at plurality of fully unencrypted video packet for each of the unencrypted video slices.

### Claim 36 (depends on 28)

The computer-readable medium of claim 28 further comprising inserting additional content into the at least one fully encrypted video packet and/or the at least one fully unencrypted video packet.

### Claim 37 (depends on 28)

The computer-readable medium of claim 28 further comprising adding stuffing bytes to one or more of the separate packets such that each of the separate packets includes the same total number of bytes.

### Claim 38 (depends on 37)

The computer-readable medium of claim 37 further comprising adding the stuffing bytes such that a header, an adaptation field, and an adaptation field flag of each of the separate packets has the same total number of bytes and without decrypting the at least one encrypted video slice.

### Claim 39

A method of re-packetizing partially encrypted media packets, the method comprising:
identifying media slices included within the plurality of partially encrypted packets as encrypted media slices and unencrypted media slices, each of the plurality of partially encrypted packets including both encrypted media slices and unencrypted media slices; and
re-packetizing the plurality of partially encrypted packets into a number of re-packetized packets without decrypting the encrypted media slices, each re-packetized packet having one but not both of encrypted media slices and unencrypted media slices.

### Claim 40 (depends on 39)

The method of claim 39 further comprising re-packetizing the plurality of packets such that the number of re-packetized packets is at least equal to the number of unencrypted and encrypted media slices.

### Claim 41 (depends on 39)

The method of claim 39 wherein the number of the plurality of packets is equal to P number and the plurality of packets include a total X number of unencrypted and encrypted media slices, and the method further comprises re-packetizing the P number of packets into at least P*X number of re-packetized packets.

### Claim 42 (depends on 39)

The method of claim 39 further comprising re-packetizing the plurality of packets such that each re-packetized packet includes the same total number of bytes.

### Claim 43 (depends on 42)

The method of claim 42 further comprising adding stuffing bytes to one or more of the re-packetized packets such that each of the re-packetized packets has the same total number of bytes.

### Claim 44 (depends on 43)

The method of claim 43 further comprising adding the stuffing bytes without including an adaptation field flag and an adaptation field length of more than one byte each.

### Claim 45 (depends on 39)

The method of claim 39 further comprising setting flags within headers of each of the re-packetized packets that identify whether the media slices within that packet are encrypted or unencrypted media slices.

### Claim 46 (depends on 45)

The method of claim 45 wherein the media packets are video packets and further comprising setting an adaptation field flag of no more than one byte within each re-packetized packet to indicate whether included media includes an I-frame, B-frame, and P-frame.

### Claim 47 (depends on 45)

The method of claim 45 further comprising setting an adaptation field length within the re-packetized packets of no more than one byte to indicate a number of included stuffing bytes.

### Claim 48 (depends on 39)

The method of claim 39 further comprising re-packetizing the plurality of packets according to MPEG-2.

### Claim 49 (depends on 48)

The method of claim 48 further comprising identifying each unencrypted and encrypted media byte comprising the unencrypted and encrypted media slices with one or more data bytes included within each re-packetized packet according to MPEG-2 identifiers.

### Claim 50 (depends on 48)

The method of claim 48 wherein the partially encrypted media packets are Advanced Video Coding (AVC) access units.

### Claim 51 (depends on 39)

A computer-readable medium not including a signal and having stored thereon computer-executable instructions which when executed by a computer perform the method of claim 39.

### Claim 52

A computer-readable medium not including a signal and having stored thereon computer-executable instructions which when executed by a computer perform a method for re-packetizing partially encrypted media packets, the method comprising:
identifying encrypted media and unencrypted media slices included within each partially encrypted media packet, each of the partially encrypted media packets including both encrypted media slices and unencrypted media slices; and
de-concatenating each identified encrypted and unencrypted media slice into separate packets comprised of one of encrypted and unencrypted media slices.
