IP Library › Granted Patent US 9,918,143
Granted Patent B2
US 9,918,143 · App. 14/749,667 · Granted Mar 13, 2018

Shuffled media content

Inventors: Erez Waisbard (Or-Yehuda, IL); Dan Revital (Jerusalem, IL)
Assignee: Cisco Technology, Inc.
H04N21/8358H04N21/2347H04N21/2351H04N21/26613H04N21/4353
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,918,143
App. No.
14/749,667
Granted
Mar 13, 2018
Kind
B2
Abstract

In one embodiment, a method for providing media content implemented on a broadcast headend includes defining at least one metablock of media content according to a number of media content data blocks, where the media content data blocks are ordered in accordance with associated serial numbers, reordering the media content data blocks in the at least one metablock of media content to generate reordered data blocks, obfuscating the associated serial numbers in the reordered data blocks, providing details of the reordering to a receiving device, and transmitting the reordered data blocks to a receiving device.

Claims (44)

1. A method for providing linear media content, the method implemented on a broadcast headend and comprising:

organizing said linear media content associated with a live broadcast event as a plurality of metablocks of media content, wherein each of said plurality of metablocks comprises a number of media content data blocks, wherein said media content data blocks are ordered within said metablocks in accordance with associated serial numbers;

inserting a watermark in at least one unencrypted media content block, wherein said at least one unencrypted media content block is at least one of said media content blocks;

reordering said media content data blocks in at least one of said metablocks of media content to generate reordered data blocks;

obfuscating said associated serial numbers in said reordered data blocks;

providing details of said reordered data blocks to a receiving device; and

transmitting said reordered data blocks from said broadcast headend to said receiving device.

2. The method according to claim 1 and wherein said providing comprises encrypting said details.

3. The method according to claim 1 further comprising enabling deep packet inspection of said transmitted reordered data blocks.

4. The method according to claim 1 and also comprising:

defining at least one additional metablock according to a different number of said media content data blocks; and

performing said reordering, obfuscating, providing and transmitting for said at least one additional metablock.

5. The method according to claim 1 and wherein said details are associated with more than one of said metablocks of media content.

6. The method according to claim 1 and wherein said obfuscating comprises renumbering said serial numbers in accordance with said reordering.

7. The method according to claim 1 and wherein said details of reordering comprise keys for reassembling said media content data blocks in a correct order after said reordering and obfuscating are performed.

8. The method according to claim 1 and also comprising:

defining a number of said metablocks for a metablock processing group; and

performing a first said reordering for said metablocks in a first said metablock processing group.

9. The method according to claim 8 and also comprising:

performing a second said reordering for said metablocks in at least a second said metablock processing group; wherein said second reordering is performed in accordance with said details of reordering from said first reordering.

10. The method according to claim 8 and also comprising:

performing a second said reordering for said metablocks in at least a second said metablock processing group; wherein said details of reordering from said second reordering are not in accordance with said details of reordering from said first reordering.

11. The method according to claim 8 and also comprising:

defining a different number of said metablocks in at least a second said metablock processing group; and

performing a second said reordering for said metablocks in at least said second said metablock processing group.

12. The method according to claim 1 and wherein said media content data blocks are MPEG packetized elementary stream (PES) packets.

13. The method according to claim 1 and wherein said media content data blocks are IP packets.

14. A method implemented on a media content receiving device for receiving linear media content, the method comprising:

receiving said linear media content from a broadcast headend, wherein said linear media content is associated with a live broadcast event and comprises a plurality of metablocks of media content, each of said plurality of metablocks comprising unencrypted media content data blocks, wherein said unencrypted media content data blocks comprise an obfuscated serial number and are received in a non-linear order;

receiving encrypted details for reordering said unencrypted media content data blocks within said plurality of metablocks;

decrypting said encrypted details;

reordering said unencrypted media content data blocks within said plurality of metablocks in accordance with said decrypted details; and

detecting a watermark in said unencrypted media content blocks.

15. The method according to claim 14 and also comprising:

receiving additional encrypted details;

decrypting said additional encrypted details; and

reordering said received unencrypted media content data blocks in accordance with said additional decrypted details.

16. A broadcast headend system comprising:

an interleaver configured to:

define at least one metablock of unencrypted linear media content associated with a live broadcast event according to a number of media content data blocks, wherein said media content data blocks are ordered in accordance with associated serial numbers, and

reorder said data blocks in said at least one metablock of media content to generate reordered media content data blocks;

an obfuscator configured to obfuscate said associated serial numbers;

a key manager configured to provide details of said reordering to a receiving device; and

a transmitter configured to transmit said reordered data blocks to a receiving device, wherein at least one watermark is inserted in at least one of said reordered data blocks.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2015
From: WAISBARD, EREZ; REVITAL, DAN
To: CISCO TECHNOLOGY, INC.
Reel/Frame 036063/0729 →
Priority Claims (1)
IL 236440 · Dec 24, 2014 · national
Continuity (1)
Related Publication 20160191853A1 · Jun 30, 2016