Patent ID: 8220020
Filing Date: 2012-07-10
Classification: H04N

Abstract:
1. In a client system, a method for enhancing navigation of a video, comprising: receiving a video as it is streamed from a server over a computer network; receiving a first user request to display a first navigation video strip on a display device, wherein the first navigation video strip comprises a first plurality of video frames from the video; in response to the first user request, obtaining first instructions for displaying the first navigation video strip, wherein the first instructions do not include the first plurality of video frames; obtaining the first plurality of video frames by requesting specific video frames from the server by sending from the client system separate play requests for the specific video frames in accordance with a video streaming protocol, wherein a normal play time of each play request begins at T determining whether each obtained video frame of the first plurality of video frames is an intra-coded frame or a predictive-coded frame, and for each obtained video frame that is a predictive-coded frame, discarding the obtained video frame and obtaining a subsequent intra-coded frame; displaying the first navigation video strip on the display device in accordance with the first instructions, wherein displaying the first navigation video strip comprises retrieving the first plurality of video frames from the server and displaying the corresponding thumbnail images; and receiving user input about a location where the first navigation video strip is displayed and displaying the first navigation video strip on the display device in accordance with the user input.