IP Library Granted Patent US 7,995,904
Granted Patent B2
US 7,995,904 · App. 11/886,989 · Granted Aug 9, 2011

Trick mode 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 7,995,904
App. No.
11/886,989
Granted
Aug 9, 2011
Kind
B2
Abstract

A method is described for trick mode playback, the method including selecting a key-frame in a recording substantially in the vicinity of a trick mode playback starting position, preparing a decryption key associated with a key period including the selected key-frame, sending the prepared decryption key to a descrambler, thereby enabling decryption of video beginning at the selected key-frame, sending a first number P seconds of decrypted video frames, starting at the selected key-frame, at a predetermined speed for a predetermined number of seconds, to a video decoder, in parallel to the sending P seconds of video frames, choosing at least a second video section to stream to the video decoder, sending a decryption key associated with the chosen second video section to the descrambler, and repeating the steps of selecting, preparing, sending the prepared decryption key, and sending a first number P seconds of decrypted video frames. Related apparatus and methods are also described.

Claims (74)

1. A method for trick mode playback, the method including:

selecting a key-frame in a recording substantially in the vicinity of a trick mode playback starting position;

preparing a first decryption key associated with a key period including the selected key-frame;

sending the prepared first decryption key to a descrambler, thereby enabling decryption of video beginning at the selected key-frame;

sending a first number P seconds of decrypted video frames, starting at the selected key-frame, at a predetermined speed for a predetermined number of seconds, to a video decoder;

in parallel to the sending the P seconds of video frames, choosing at least a second video section to stream to the video decoder;

sending a second decryption key associated with the chosen second video section to the descrambler; and

repeating the steps of:

selecting;

preparing;

sending the prepared first decryption key; and

sending a first number P seconds of decrypted video frames.

2. The method according to claim 1 and wherein the choosing includes defining a new starting position based, at least in part, on the following: the previous starting position; P; and a second number J seconds of video to be skipped.

3. The method according to claim 1 and wherein the recording is encrypted in accordance with a data stream encryption scheme not using ECM and key polarity, and the vicinity includes three consecutive key periods, the middle of the three consecutive key periods including a candidate key period.

4. The method according to claim 2 and wherein the recording is encrypted in accordance with a data stream encryption scheme not using ECM and key polarity, and the vicinity includes three consecutive key periods, the middle of the three consecutive key periods including a candidate key period.

5. The method according to claim 1 and wherein the recording is encrypted in accordance with a data stream encryption scheme using ECM and key polarity, and the vicinity includes one of:

if a candidate key period has the same key polarity as previous frames which were streamed, the vicinity includes:

a key period immediately before the candidate's position; and

a key period immediately after the candidate's position; and

if the candidate key period has the opposite key polarity as previous frames which were streamed, the vicinity includes:

the candidate position's key period;

a key period two key periods prior to the candidate key period; and

a key period two key periods after the candidate key period.

6. The method according to claim 2 and wherein the recording is encrypted in accordance with a data stream encryption scheme using ECM and key polarity, and the vicinity includes one of:

if a candidate key period has the same key polarity as previous frames which were streamed, the vicinity includes:

a key period immediately before the candidate's position; and

a key period immediately after the candidate's position; and

if the candidate key period has the opposite key polarity as previous frames which were streamed, the vicinity includes:

the candidate position's key period;

a key period two key periods prior to the candidate key period; and

a key period two key periods after the candidate key period.

7. A trick mode playback apparatus, the apparatus including:

a key-frame selector, which selects a key-frame in a recording, the key frame being substantially in the vicinity of a trick mode playback starting position;

a decryption key preparer, operative to prepare a first decryption key associated with a key period including the selected key-frame;

a transmitter which transmits the prepared first decryption key to a descrambler, thereby enabling decryption of video beginning at the selected key-frame;

a video decryptor which sends a first number P seconds of decrypted video frames, starting at the selected key-frame, at a predetermined speed for a predetermined number of seconds, to a video decoder;

a video selector which, in parallel to the video decryptor sending the P seconds of video frames, chooses at least a second video section to stream to the video decoder; and

a decryption key transmitter which sends a second decryption key associated with the chosen second video section to the descrambler;

wherein the trick mode playback apparatus is operative to iteratively repeat the:

selecting the key frame;

preparing the first decryption key;

transmitting the prepared first decryption key; and

sending a first number P seconds of decrypted video frames.

8. The apparatus according to claim 7 and wherein the video selector chooses a new starting position based, at least in part, on the following: the previous starting position; P; and a second number J seconds of video to be skipped.

9. The apparatus according to claim 7 and wherein the recording is encrypted in accordance with a data stream encryption scheme not using ECM and key polarity, and the vicinity includes three consecutive key periods, the middle of the three consecutive key periods including a candidate key period.

10. The apparatus according to claim 8 and wherein the recording is encrypted in accordance with a data stream encryption scheme not using ECM and key polarity, and the vicinity includes three consecutive key periods, the middle of the three consecutive key periods including a candidate key period.

11. The apparatus according to claim 7 and wherein the recording is encrypted in accordance with a data stream encryption scheme using ECM and key polarity, and the vicinity includes one of:

if a candidate key period has the same key polarity as previous frames which were streamed, the vicinity includes:

a key period immediately before the candidate's position; and

a key period immediately after the candidate's position; and

if the candidate key period has the opposite key polarity as previous frames which were streamed, the vicinity includes:

the candidate position's key period;

a key period two key periods prior to the candidate key period; and

a key period two key periods after the candidate key period.

12. The apparatus according to claim 8 and wherein the recording is encrypted in accordance with a data stream encryption scheme using ECM and key polarity, and the vicinity includes one of:

if a candidate key period has the same key polarity as previous frames which were streamed, the vicinity includes:

a key period immediately before the candidate's position; and

a key period immediately after the candidate's position; and

if the candidate key period has the opposite key polarity as previous frames which were streamed, the vicinity includes:

the candidate position's key period;

a key period two key periods prior to the candidate key period; and

a key period two key periods after the candidate key period.

13. Trick mode playback apparatus comprising:

means for selecting a key-frame in a recording, the key frame being substantially in the vicinity of a trick mode playback starting position;

means for preparing a first decryption key associated with a key period including the selected key-frame;

means for transmitting the prepared first decryption key to a descrambler, thereby enabling decryption of video beginning at the selected key-frame;

means for decrypting video, the means for decrypting video sending a first number P seconds of decrypted video frames, starting at the selected key-frame, at a predetermined speed for a predetermined number of seconds, to a video decoder;

means for selecting video, the means for selecting video selecting at least a second video section to stream to the video decoder, in parallel to the means for decrypting video sending the P seconds of video frames; and

means for transmitting a second decryption key to the descrambling means, the second decryption key being associated with the chosen second video section;

wherein the trick mode playback apparatus is operative to iteratively repeat the:

selecting the key frame;

preparing the first decryption key;

transmitting the prepared first decryption key; and

sending a first number P seconds of decrypted video frames.

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 Nov 19, 2007
From: MIRSKY, YAIR; WACHTFOGEL, REUVEN
To: NDS LIMITED
Reel/Frame 020151/0655 →