System to merge multiple recorded video timelines
First Claim
Patent Images
1. A video recording and playback network comprising:
- a video source;
a plurality of recorders which record video from the video source;
a local server which generates a playlist comprising one or more ordered video segments which together cover a desired time range, said playlist associating one of the plurality of recorders with each video segment.a client device which plays back video according to the playlist by streaming each video segment, in sequence, from the associated recorder.
1 Assignment
0 Petitions
Accused Products
Abstract
A video recording and playback network comprises a video source, a plurality of recorders, a local server, and a client device. The plurality of recorders records video from the video source. The local server generates a playlist comprising one or more ordered video segments which together cover a desired time range. The playlist associates one of the plurality of recorders with each video segment. The client device plays back video according to the playlist by streaming each video segment, in sequence, from the associated recorder.
26 Citations
21 Claims
-
1. A video recording and playback network comprising:
-
a video source; a plurality of recorders which record video from the video source; a local server which generates a playlist comprising one or more ordered video segments which together cover a desired time range, said playlist associating one of the plurality of recorders with each video segment. a client device which plays back video according to the playlist by streaming each video segment, in sequence, from the associated recorder. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for merging multiple recorded video timelines, the system comprising:
-
a plurality of recorders which record video from a common video source; a local server which assembles a playlist of one or more ordered video segments selected to provide the highest video quality from video available from the plurality of recorders, each video segment having a start time and a stop time, and specifying one of the plurality of recorders from which to stream video between the start time and the stop time; and a client device which streams video from the playlist, the client device comprising; a plurality of session drivers, each capable of processing video from one or more of the recorders; and a device manager which selects one of the plurality of session drivers for each video segment on the playlist. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A video processing server running a software video processing method, the software video processing method comprising:
-
receiving a digital playlist request from a client device, the digital playlist request specifying a video source and a time range; querying each of a plurality of video recorders for a video status indicating the availability from each recorder of video footage from the specified video source and time range; and assembling, based on the video status, an ordered digital playlist configured for streaming and playback by the client device, the ordered digital playlist identifying one or more video segments from the specified video source via the plurality of recorders, the one or more video segments together covering the specified time range. - View Dependent Claims (17, 18, 19)
-
-
20. A video client device running a software video playback method, the software video playback method comprising:
-
transmitting a digital playlist request to a video server, the playlist request specifying a video source and a time range; receiving an ordered digital playlist from the video server, the ordered digital playlist identifying one or more video segments each having a start time, a stop time, and a specified recorder, such that the video segments together provide the specified time range from the specified video source; streaming each video segment in sequence from its specified recorder; and rendering each video segment at a client-side monitor as it is streamed. - View Dependent Claims (21)
-
Specification