IP Library Granted Patent US 8,355,506
Granted Patent B2
US 8,355,506 · App. 11/992,614 · Granted Jan 15, 2013

Digital video recorder anti-skip system

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 8,355,506
App. No.
11/992,614
Granted
Jan 15, 2013
Kind
B2
Abstract

A method for producing scrambled content (FIG. 6 A), the method including providing content ( 600 ) to be scrambled, identifying a first portion of the content ( 620 ), identifying a second portion of the content ( 630 ), computing a disguising function of at least part of the first portion ( 620 ) of the content and producing a result, and scrambling the second portion ( 630 ) of the content, the scrambling being based in part, on the result. Related apparatus and methods are also described.

Claims (26)

1. A method for permitting a viewer to view content, the method comprising:

providing the content, where at least part of the content is scrambled;

identifying a first portion of the content as “must see” content based on meta-data in the content that indicate a beginning and an end of the “must see” content, the “must see” content comprising a plurality of “n” adjacent sub-portions;

identifying a second portion of the content as “dependent” content based on meta-data in the content that indicate a beginning and an end of the “dependent” content, the “dependent” content being scrambled, the “dependent” content comprising a series of more than “n” sub-portions;

descrambling the “must see” content, only if the “must see” content-is scrambled;

only if the “must see” content is played back in a normal mode as opposed to a trick mode, separately producing “n” respective sub-results by computing a hash for each of the “n” sub-portions of the “must see” content, descrambling each one of a first “n” sub-portions of the series of sub-portions of the “dependent” content utilizing a respective one of the “n” sub-results, and descrambling each one of the remaining sub-portions of the series of sub-portions of the “dependent” content, utilizing a sub-result that is different from an immediately preceding sub-result utilized to descramble an immediately preceding sub-portion in the series so that each sub-portion in the series is descrambled; and

if the “must see” content is not played back in the normal mode, preventing the “dependent” content from being descrambled.

2. The method according to claim 1 and wherein the “dependent” content is adjacent to the “must see” content.

3. The method according to claim 1 and wherein the content comprises at least one of the following: video content; audio content; and audio-video content.

4. The method according to claim 1 and wherein the hash function comprises SHA-1.

5. The method according to claim 1 and wherein the descrambling of the “dependent” content comprises descrambling using an exclusive-or (XOR) method.

6. The method according to claim 1 and wherein the descrambling of the “dependent” content comprises descrambling using a DES method.

7. The method according to claim 1 and wherein the descrambling of the “dependent” content comprises descrambling using an AES method.

8. The method according to claim 1 and wherein each of the “n” sub-portions of the “must see” content comprises exactly one byte.

9. The method of claim 1 and wherein the computing is performed in real-time.

10. The method of claim 1 and wherein the computing is performed before the sub-results are required for descrambling.

11. The method according to claim 1 , wherein each of the sub-portions of the “dependent” content comprises exactly one byte.

12. The method according to claim 1 , wherein each one of the “n” sub-portions of the “must see” content is equal in size, respectively, to each corresponding sub-portion of the “dependent” content, a particular sub-portion of the “dependent” content corresponding to a particular sub-portion of the “must see” content” if descrambling of the particular sub-portion of the “dependent” content utilizes a particular sub-result produced by computing a hash for the particular sub-portion of the “must see” content.

13. Apparatus for viewing content, the apparatus comprising:

a discriminator for identifying a first portion of the content as “must see” content based on meta-data in the content that indicate a beginning and an end of the “must see” content, the “must see” content comprising a plurality of “n” adjacent sub-portions; and for identifying a second portion of the content as “dependent” content based on meta-data in the content that indicate a beginning and an end of the “dependent” content, the “dependent” content being scrambled, the “dependent” content comprising a series of more than “n” sub-portions; and

an anti-skip descrambler for:

descrambling the “must see” content, only if the “must see” content of the content is scrambled;

only if the “must see” content is played back in a normal mode as opposed to a trick mode, separately producing “n” respective sub-results by computing a hash for each of the “n” sub-portions of the “must see” content, descrambling each one of a first “n” sub-portions of the series of sub-portions of the “dependent” content utilizing a respective one of the “n” sub-results, and descrambling each one of the remaining sub-portions of the series of sub-portions of the “dependent” content, utilizing a sub-result that is different from an immediately preceding sub-result utilized to descramble an immediately preceding sub-portion in the series so that each sub-portion in the series is descrambled; and

if the “must see” content is not played back in the normal mode, preventing the “dependent” content from being descrambled.

14. Apparatus according to claim 13 and also comprising:

a normal descrambler for descrambling another portion of the content without utilizing any of the sub-results.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE 26 APPLICATION NUMBERS ERRONEOUSLY RECORDED AGAINST ON THE ATTACHED LIST PREVIOUSLY RECORDED AT REEL: 048513 FRAME: 0297. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 18, 2021
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 056623/0708 →
CHANGE OF NAME Recorded Mar 6, 2019
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 048513/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2018
From: BEAUMARIS NETWORKS LLC; CISCO SYSTEMS INTERNATIONAL S.A.R.L.; CISCO TECHNOLOGY, INC.; CISCO VIDEO TECHNOLOGIES FRANCE
To: NDS LIMITED
Reel/Frame 047420/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2013
From: NDS LIMITED
To: CISCO TECHNOLOGY, INC.
Reel/Frame 030258/0465 →
RELEASE OF PATENT SECURITY INTERESTS Recorded Mar 29, 2011
From: J.P.MORGAN EUROPE LIMITED
To: NDS LIMITED; NEWS DATACOM LIMITED
Reel/Frame 026042/0124 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY INTERESTS Recorded Mar 11, 2011
From: NDS HOLDCO, INC.
To: NDS LIMITED; NEWS DATACOM LIMITED
Reel/Frame 025940/0710 →
SECURITY AGREEMENT Recorded May 18, 2009
From: NDS LIMITED; NEWS DATACOM LIMITED
To: NDS HOLDCO, INC.
Reel/Frame 022703/0071 →
SECURITY AGREEMENT Recorded May 14, 2009
From: NDS LIMITED; NEWS DATACOM LIMITED
To: J.P. MORGAN EUROPE LIMITED
Reel/Frame 022678/0712 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2008
From: SMITH, PERRY
To: NDS LIMITED
Reel/Frame 020945/0301 →