IP Library Patent Application 10623683
Patent Application
App. No. 10/623,683

Seamless transition between video play-back modes

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 None
App. No.
10/623,683
Abstract

A method for providing a seamless transition between video play-back modes includes decoding a current video picture, determining a time value corresponding to the current video picture, and storing the time value in memory. Systems and other methods for providing a seamless transition between video play-back modes are also disclosed.

Claims (87)

1 . A method for providing a seamless transition between video play-back modes, comprising the steps of:

storing a video stream in memory;

receiving a request for a trick mode operation;

responsive to receiving the request for a trick mode operation, using information provided by a video decoder to identify a first video picture to be decoded;

decoding the first video picture; and

outputting the first video picture to a display device.

2 . The method of claim 1 , further comprising decoding and outputting a second video picture, wherein the first video picture and the second video picture are part of a group of pictures.

3 . The method of claim 1 , wherein the information provided by the video decoder is a time value that is associated with the first video picture.

4 . The method of claim 1 , wherein the first video picture is adjacent in display order to another video picture that was being output to the display device when the request for the trick mode operation was received.

5 . The method of claim 1 , wherein the video stream is received from a headend.

6 . The method of claim 1 , wherein the memory is a non-volatile memory.

7 . The method of claim 1 , further comprising storing information related to the video stream in memory.

8 . The method of claim 7 , wherein a demultiplexing system uses data embedded in the video stream to generate the information related to the video stream.

9 . The method of claim 7 , wherein the information related to the video stream comprises an index table.

10 . The method of claim 9 , wherein the index table identifies when each of a plurality of pictures within the video stream was stored in memory relative to a point in time.

11 . The method of claim 10 , wherein the point in time corresponds to when recording of the video stream commences.

12 . The method of claim 9 , wherein the index table associates time values with respective video pictures within the video stream.

13 . The method of claim 9 , wherein the index table associates values with respective video pictures within the video stream, the values being indicative of a display order of the pictures within the video stream.

14 . The method of claim 9 , wherein the index table identifies storage locations of respective picture start codes.

15 . The method of claim 9 , wherein the index table identifies picture types.

16 . The method of claim 9 , wherein the index table identifies storage locations of respective sequence headers.

17 . The method of claim 1 , wherein the trick mode operation is one of a fast play mode, a rewind mode, or a play mode.

18 . The method of claim 1 , wherein the information provided by the video decoder identifies a normal playback time required to reach the first video picture from a beginning of the video stream.

19 . The method of claim 1 , further comprising:

examining information in an index table;

examining annotation data corresponding to the video stream; and

determining an entry point for fulfilling the trick mode request responsive to the annotation data and the information in the index table.

20 . The method of claim 1 , wherein the method is implemented by a television set-top terminal, and wherein the display device is a television.

21 . A method comprising the steps of:

receiving a first video stream from a video server, the video stream comprising a plurality of video pictures;

decoding a current video picture from among the plurality of video pictures;

receiving user input requesting a trick-mode operation;

transmitting a value associated with the current video picture and information identifying the trick mode operation to the video server; and

receiving from the video server a second video stream configured to enable a seamless transition to the trick-mode operation.

22 . The method of claim 21 , wherein the value associated with the current video picture is a time value.

23 . The method of claim 22 , wherein the time value is relative to a beginning of the first video stream.

24 . The method of claim 21 , wherein the value associated with the current video picture enables identification of a storage location corresponding to the video picture.

25 . The method of claim 21 , wherein the trick mode operation is one of a fast play mode, a rewind mode, or a play mode.

26 . The method of claim 21 , wherein:

the method is implemented by a television set-top terminal;

the display device is a television; and

the video server is located at a headend.

27 . The method of claim 21 , wherein one of the video pictures in the second video stream is temporally adjacent to the current video picture.

28 . A method for providing a seamless transition between video play-back modes, comprising the steps of:

decoding a current video picture;

parsing a stuffing transport packet (STP) comprising a time value corresponding to the current video picture; and

storing the time value in memory.

29 . The method of claim 28 , further comprising:

using the time value to identify a location from which to begin a trick mode operation within a video presentation.

30 . The method of claim 29 , wherein the location corresponds to the current video picture.

31 . The method of claim 29 , wherein the location corresponds to a video picture that is adjacent in display order to the current video picture.

32 . The method of claim 28 , wherein the trick mode operation is one of a fast play mode, a rewind mode, or a play mode.

33 . The method of claim 28 , wherein the time value is correlated to a normal play-time from a beginning of a video stream to the current video picture.

34 . The method of claim 28 , wherein the method is implemented by a video decoder.

35 . A system for providing a seamless transition between video play-back modes, comprising:

a memory device for storing a video stream that includes a current video picture;

a processor that is coupled to the memory device; and

a video decoder that is coupled to the processor, and that is configured to:

decode the current video picture,

parse a stuffing transport packet (STP) that includes a time value corresponding to the current video picture, and

store the time value.

36 . The system of claim 35 , wherein the processor is programmed to use the time value to identify a location from which to begin a trick mode operation within a video presentation.

37 . The system of claim 36 , wherein the location corresponds to the current video picture.

38 . The system of claim 36 , wherein the location corresponds to a video picture that is adjacent in display order to the current video picture.

39 . The system of claim 35 , wherein the trick mode operation is one of a fast play mode, a rewind mode, or a play mode.

40 . The system of claim 35 , wherein the time value is correlated to a normal play-time from a beginning of the video stream to the current video picture.

41 . A method for providing a seamless transition between video play-back modes, comprising the steps of:

storing a video stream in memory;

storing information related to the video stream in memory;

receiving a request for a trick mode operation;

responsive to receiving the request for a trick mode operation, using information provided by a video decoder to identify a first video picture to be decoded;

decoding the first video picture;

outputting the first video picture to a display device;

decoding and outputting a second video picture, wherein the first video picture and the second video picture are part of a group of pictures;

wherein the information provided by the video decoder is a time value that is associated with the first video picture;

wherein the first video picture is adjacent in display order to another video picture that was being output to the display device when the request for the trick mode operation was received;

wherein the video stream is received from a headend;

wherein the memory is a non-volatile memory;

wherein the information related to the video stream comprises an index table;

wherein the index table associates time values with respective video pictures within the video stream;

wherein the index table identifies storage locations of respective picture start codes;

wherein the index table identifies picture types;

wherein the index table identifies storage locations of respective sequence headers;

wherein the trick mode operation is one of a fast play mode, a rewind mode, or a play mode;

wherein the information provided by the video decoder identifies a normal playback time required to reach the first video picture from a beginning of the video stream;

wherein in response to the request, a processor reads information in an index table and determines an entry point for fulfilling the trick mode request; and

wherein the method is implemented by a television set-top terminal.

Assignments (6)
CHANGE OF NAME Recorded Apr 16, 2020
From: SCIENTIFIC-ATLANTA, INC.
To: SCIENTIFIC-ATLANTA, LLC
Reel/Frame 052903/0168 →
CHANGE OF NAME Recorded Feb 27, 2020
From: SCIENTIFIC-ATLANTA, INC.
To: SCIENTIFIC-ATLANTA, LLC
Reel/Frame 052917/0513 →
CHANGE OF NAME Recorded Nov 19, 2014
From: SCIENTIFIC-ATLANTA, INC.
To: SCIENTIFIC-ATLANTA, LLC
Reel/Frame 034299/0440 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2014
From: SCIENTIFIC-ATLANTA, LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 034300/0001 →
CHANGE OF NAME Recorded Jul 27, 2009
From: SCIENTIFIC-ATLANTA, INC.
To: SCIENTIFIC-ATLANTA, LLC
Reel/Frame 023012/0703 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2003
From: NALLUR, RAMESH; RODRIGUEZ, ARTURO A.
To: SCIENTIFIC-ATLANTA, INC.
Reel/Frame 014324/0542 →