IP Library Granted Patent US 8,787,737
Granted Patent B2
US 8,787,737 · App. 11/990,356 · Granted Jul 22, 2014

Video 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 8,787,737
App. No.
11/990,356
Granted
Jul 22, 2014
Kind
B2
Abstract

A method for producing an auxiliary video stream arranged for reverse trick mode playback from a video stream including a plurality of uni-directional predicted frames, the method including producing the auxiliary video stream by performing the following steps copying each uni-directional predicted frame included in the video stream into a memory, thereby producing a plurality of copied frames in the memory, replacing each one of the plurality of copied frames with one corresponding supplemental frame, thereby producing a plurality of corresponding supplemental frames, and producing a copy of the video stream arranged in reverse processing order, the producing a copy including replacing each frame which corresponds to one of the plurality of copied frames with the one corresponding supplemental frame from among the plurality of corresponding supplemental frames. Related methods and systems are also described.

Claims (88)

1. A method for producing an auxiliary video stream arranged for reverse trick mode playback from a video stream comprising a plurality of groups of pictures (GOPs), each GOP comprising an intra-coded frame and a plurality of uni-directional predicted frames, the method comprising:

producing the auxiliary video stream by performing the following steps:

selecting at least one uni-directional predicted frame from a first GOP of the broadcast video stream;

copying the at least one uni-directional predicted frame comprised in the video stream into a memory;

creating at least one substitute frame for the at least one uni-directional frame comprised in the first GOP, each substitute frame of the plurality of substitute frames corresponding to one of the at least one uni-directional frames comprised in the first GOP, the creating the at least one substitute frame being based on only one of: a next intra-coded frame and a next uni-directional frame;

replacing the at least one uni-directional predicted frame with the at least one substitute frame; and

producing a copy of the video stream arranged in reverse processing order, the producing a copy including replacing each frame which corresponds to one of the plurality of copied frames with the one corresponding supplemental frame from among the plurality of corresponding supplemental frames.

2. The method according to claim 1 and wherein the method is performed at a video encoder.

3. The method according to claim 2 and wherein the video encoder comprises an MPEG-2 video encoder.

4. The method according to claim 2 and wherein the video encoder comprises an MPEG-4 part 2 video encoder.

5. The method according to claim 2 and wherein the video encoder comprises an MPEG-4 part 10 video encoder.

6. The method according to claim 2 and wherein the video encoder comprises a VC-1 video encoder.

7. The method according to claim 1 and wherein the method is performed at a video receiver.

8. The method according to claim 7 and wherein the video receiver comprises a personal video recorder (PVR).

9. The method according to claim 7 and wherein the video receiver comprises a DVD recorder.

10. The method according to claim 8 and wherein the video receiver records the auxiliary video stream.

11. The method according to claim 10 and wherein the video receiver records the auxiliary video stream as an encrypted stream.

12. The method according to claim 8 and wherein the video receiver records the video stream.

13. The method according to claim 1 and wherein the plurality of uni-directional predicted frames comprises a plurality of P-frames.

14. The method according to claim 1 and wherein the plurality of supplemental frames comprises a plurality of P-frames.

15. The method according to claim 1 and wherein the plurality of supplemental frames comprises a plurality of I-frames.

16. The method according to claim 1 and wherein the plurality of supplemental frames comprises a combination of

at least one P-frame; and

at least one I-frame.

17. The method according to claim 1 and also comprising associating each one of the plurality of supplemental frames with a corresponding uni-directional predicted frame in the video stream.

18. The method according to claim 17 and wherein the associating comprises stamping each one of the plurality of supplemental frames with a presentation time stamp (PTS) identical to a PTS associated with the corresponding frame.

19. A method for trick mode smooth rewind at a receiver, the method comprising:

receiving a broadcast video stream;

performing at least one of:

receiving an auxiliary video stream; and

producing, from the video stream, an auxiliary video stream; and

rendering the auxiliary video stream palpable to at least one human sense,

wherein the auxiliary video stream comprises a video stream arranged to assist reverse trick mode playback when the auxiliary video stream is processed, and comprises at least one substitute uni-directional frame for at least one uni-directional frame comprised in the auxiliary video stream, the at least one substitute uni-directional frame corresponding to at least one uni-directional frame comprised in the broadcast video stream, the at least one uni-directional frame having been created based on only one of: a next intra-coded frame and a next uni-directional frame, and the auxiliary video stream comprises at least one of:

at least one P-frame; and

at least one B-frame.

20. A method performed at a video recorder for producing an auxiliary video stream arranged for reverse trick mode playback from a video stream comprising a plurality of uni-directional predicted frames, the method comprising:

receiving a broadcast secondary video stream associated with the video stream, the broadcast secondary video stream comprising a plurality of supplemental frames, the broadcast secondary stream comprising at least one uni-directional frame which is created on the basis of only one of: a next intra-coded frame and a next uni-directional frame;

producing the auxiliary video stream by performing the following steps:

copying the plurality of supplemental frames into a memory; and

producing a copy of the video stream arranged in reverse processing order, the producing including replacing each frame which corresponds to one of the plurality of copied frames with the one corresponding supplemental frame from among the plurality of corresponding supplemental frames.

21. A system for producing an auxiliary video stream arranged for reverse trick mode playback from a video stream comprising a plurality of groups of pictures (GOPs), each GOP comprising an intra-coded frame and a plurality of uni-directional predicted frames, the system comprising:

a video producer operative to produce the auxiliary video stream, the video producer comprising:

a selector operative to select at least one uni-directional predicted frame from a first GOP of the broadcast video stream;

a frame copier operative to copy the at least one uni-directional predicted frame comprised in the video stream into a memory;

a frame creator operative to create at least one substitute frame for the at least one uni-directional frame comprised in the first GOP, each substitute frame of the plurality of substitute frames corresponding to one of the at least one uni-directional frames comprised in the first GOP, the creating the at least one substitute frame being based on only one of: a next intra-coded frame and a next uni-directional frame;

a frame replacer operative to replace the at least one uni-directional predicted frame with the at least one substitute frame; and

a video stream producer operative to produce a copy of the video stream arranged in reverse processing order, the producing a copy including replacing each frame which corresponds to one of the plurality of copied frames with the one corresponding supplemental frame from among the plurality of corresponding supplemental frames.

22. A system for trick mode smooth rewind at a receiver, the system comprising:

a receiver operative to receive a broadcast video stream, the receiver comprising at least one of:

an auxiliary stream receiver operative to receive an auxiliary video stream; and

an auxiliary stream producer operative to produce, from the video stream, an auxiliary video stream; and

a rendering unit, operative to render the auxiliary video stream palpable to at least one human sense,

wherein the auxiliary video stream comprises a video stream arranged to assist reverse trick mode playback when the auxiliary video stream is processed, and comprising at least one substitute uni-directional frame for at least one uni-directional frame comprised in the auxiliary video stream, the at least one substitute uni-directional frame corresponding to at least one uni-directional frame comprised in the broadcast video stream, the at least one uni-directional frame having been created based on only one of: a next intra-coded frame and a next uni-directional frame, and the auxiliary video stream comprises at least one of:

at least one P-frame; and

at least one B-frame.

23. A system disposed at a video recorder for producing an auxiliary video stream arranged for reverse trick mode playback from a video stream comprising a plurality of uni-directional predicted frames, the system comprising:

a video stream receiver operative to receive a broadcast secondary video stream associated with the video stream, the broadcast secondary video stream comprising a plurality of supplemental frames comprising at least one uni-directional frame which is created on the basis of only one of: a next intra-coded frame and a next uni-directional frame;

an auxiliary video stream producer operative to produce the auxiliary video stream, the auxiliary video stream producer comprising:

a frame copier operative to copy the plurality of supplemental frames into a memory; and

a producer operative to produce a copy of the video stream arranged in reverse processing order, the producer being further operative to replace each frame which corresponds to one of the plurality of copied frames with the one corresponding supplemental frame from among the plurality of corresponding supplemental frames.

24. A system for producing an auxiliary video stream arranged for reverse trick mode playback from a video stream comprising a plurality of groups of pictures (GOPs), each GOP comprising an intra-coded frame and a plurality of uni-directional predicted frames, the system comprising:

video producing means for producing the auxiliary video stream, the video producing means comprising:

frame selecting means for selecting at least one uni-directional predicted frame from a first GOP of the broadcast video stream;

frame copying means for copying the at least one uni-directional predicted frame comprised in the video stream into a memory;

frame creating means for creating at least one substitute frame for the at least one uni-directional frame comprised in the first GOP, each substitute frame of the plurality of substitute frames corresponding to one of the at least one uni-directional frames comprised in the first GOP, the creating the at least one substitute frame being based on only one of: a next intra-coded frame and a next uni-directional frame;

frame replacing means for replacing the at least one uni-directional predicted frame with the at least one substitute frame; and

video stream producing means for producing a copy of the video stream arranged in reverse processing order, the producing a copy including replacing each frame which corresponds to one of the plurality of copied frames with the one corresponding supplemental frame from among the plurality of corresponding supplemental frames.

25. A system for trick mode smooth rewind at a receiver, the system comprising:

receiving means for receiving a broadcast video stream, the receiving means comprising at least one of:

auxiliary stream receiving means for receiving an auxiliary video stream; and

auxiliary stream producing means for producing, from the video stream, an auxiliary video stream; and

rendering means for rendering the auxiliary video stream palpable to at least one human sense,

wherein the auxiliary video stream comprises a video stream arranged to assist reverse trick mode playback when the auxiliary video stream is processed, and comprising at least one substitute uni-directional frame for at least one uni-directional frame comprised in the auxiliary video stream, the at least one substitute uni-directional frame corresponding to at least one uni-directional frame comprised in the broadcast video stream, the at least one uni-directional frame having been created based on only one of a next intra-coded frame and a next uni-directional frame, and the auxiliary video stream comprises at least one of:

at least one P-frame; and

at least one B-frame.

26. A system disposed at a video recorder for producing an auxiliary video stream arranged for reverse trick mode playback from a video stream comprising a plurality of uni-directional predicted frames, the system comprising:

video stream receiving means for receiving a broadcast secondary video stream associated with the video stream, the broadcast secondary video stream comprising a plurality of supplemental frames comprising at least one uni-directional frame which is created on the basis of only one of: a next intra-coded frame and a next uni-directional frame;

auxiliary video stream producing means for producing the auxiliary video stream, the auxiliary video stream producing means comprising:

frame copying means for copying the plurality of supplemental frames into a memory; and

producing means for producing a copy of the video stream arranged in reverse processing order, the producing means being further operative to replace each frame which corresponds to one of the plurality of copied frames with the one corresponding supplemental frame from among the plurality of corresponding supplemental frames.

27. A non-transitory recording medium comprising an auxiliary video stream arranged for reverse trick mode playback from a video stream comprising a plurality of groups of pictures (GOPs), each GOP comprising an intra-coded frame and a plurality of uni-directional predicted frames, the auxiliary video stream comprising a stream produced by the following steps:

selecting at least one uni-directional predicted frame from a first GOP of the broadcast video stream;

copying the at least one uni-directional predicted frame comprised in the video stream into a memory;

creating at least one substitute frame for the at least one uni-directional frame comprised in the first GOP, each substitute frame of the plurality of substitute frames corresponding to one of the at least one uni-directional frames comprised in the first GOP, the creating the at least one substitute frame being based on only one of: a next intra-coded frame and a next uni-directional frame;

replacing the at least one uni-directional predicted frame with the at least one substitute frame;

producing a copy of the video stream arranged in reverse processing order, the producing a copy including replacing each frame which corresponds to one of the plurality of copied frames with the one corresponding supplemental frame from among the plurality of corresponding supplemental frames.

28. The non-transitory recording medium comprising the auxiliary video stream according to claim 27 , wherein the non-transitory recording medium comprises a DVD.

29. The non-transitory recording medium comprising the auxiliary video stream according to claim 27 , wherein the non-transitory recording medium comprises a hard disk drive.

Assignments (5)
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 →
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 →