SYSTEM AND METHOD FOR MANAGING THE PRESENTATION OF VIDEO
First Claim
1. In a system comprising a video server and a display client connected via a network, a method comprising:
- providing video data from the video server to the display client, the video data including a plurality of frames having a presentation sequence;
receiving, at the video server, a pause request from the display client while providing the video data to the display client; and
determining, at the video server in response to receiving the pause request, a last frame of the plurality of frames provided to the display client at a time corresponding to generation of the pause request at the display client.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and a method to manage the presentation of video to one or more display clients are disclosed herein. The video can be presented in a fast forward presentation mode, a fast reverse presentation mode, and a reverse presentation mode. Additionally, the presentation of the video can be paused and then resumed, or shifted by a certain time or number of frames. In at least one embodiment, a frame index is utilized when changing the presentation rate or the direction of the presentation. The frame index can be used to identify and/or locate certain frames of the video. Once located and/or identified, the order of the frames can be manipulated and/or a subset of the frames can be selected to generate different presentation modes of the video.
-
Citations
21 Claims
-
1. In a system comprising a video server and a display client connected via a network, a method comprising:
-
providing video data from the video server to the display client, the video data including a plurality of frames having a presentation sequence; receiving, at the video server, a pause request from the display client while providing the video data to the display client; and determining, at the video server in response to receiving the pause request, a last frame of the plurality of frames provided to the display client at a time corresponding to generation of the pause request at the display client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
a video server comprising; a presentation control to; provide video data to a display client via a network, the video data including a plurality of frames having a presentation sequence; receive a pause request from the display client via the network while providing the video data to the display client; and determine, in response to receiving the pause request, a last frame of the plurality of frames provided to the display client at a time corresponding to generation of the pause request at the display client. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. In a system comprising a video server and a display client connected via a network, a method comprising:
-
generating, at the video server, a frame index for video data, wherein the frame index comprises a plurality of frame index entries corresponding to a plurality of frames of the video data and wherein the plurality of frames has a presentation sequence; providing the video data from the video server to the display client; receiving, at the video server, a pause request from the display client while providing the video data to the display client; determining, at the video server in response to receiving the pause request, a last frame of the plurality of frames provided to the display client at a time corresponding to generation of the pause request at the display client; determining, at the video server, a buffer capacity of a buffer of the display client based on a corresponding indicator of the pause request; identifying a set of one or more frames following the last frame in the presentation sequence based on the buffer capacity and the frame index, the set of one or more frames comprising a number of frames sufficient to fill the buffer of the display client; providing the set of one or more frames to the display client in response to the pause request; receiving, at the video server, a resume request from the display client subsequent to providing the set of one or more frames; and identifying, at the video server, a next frame following the set of one or more frames in the presentation sequence in response and providing the next frame from the video server to the display client in response to receiving the resume request at the video server.
-
Specification