SYSTEM AND METHOD FOR COMPILING AND PLAYING A MULTI-CHANNEL VIDEO
First Claim
1. A method comprising:
- retrieving a multi-channel video file with at least a first video segment and a second video segment;
assigning a rank to at least the first video segment and second video segment; and
rendering at least the first and second video segment in a player interface, synchronized to a timeline of the multi-channel video file, and comprising;
playing the first video segment in an active stream,progressing a timeline of the multi-channel video file when video is played in the active stream,when the timeline progresses to a synchronized time of the second video segment and the rank of the second video segment is greater than the first video segment, playing the second video segment in the active stream and displaying the first video segment as a selectable video channel, andwhen the timeline progresses to a synchronized time of the second video segment and the rank of the second video segment is less than the first video segment, displaying the second video segment as a selectable video channel.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method including retrieving a multi-channel video file with a first video segment and a second video segment; assigning a rank to the first video segment and second video segment; and rendering at least the first and second video segment in a player interface, synchronized to a timeline of the multi-channel video file, and comprising: playing the first video segment in an active stream, progressing a timeline of the multi-channel video file when video is played in the active stream, when the timeline progresses to a synchronized time of the second video segment, playing the second video segment in the active stream and displaying the first video segment as a selectable video channel if the rank of the second video segment is greater than the rank of the first video segment, and otherwise displaying the second video segment as a selectable video channel.
146 Citations
20 Claims
-
1. A method comprising:
-
retrieving a multi-channel video file with at least a first video segment and a second video segment; assigning a rank to at least the first video segment and second video segment; and rendering at least the first and second video segment in a player interface, synchronized to a timeline of the multi-channel video file, and comprising; playing the first video segment in an active stream, progressing a timeline of the multi-channel video file when video is played in the active stream, when the timeline progresses to a synchronized time of the second video segment and the rank of the second video segment is greater than the first video segment, playing the second video segment in the active stream and displaying the first video segment as a selectable video channel, and when the timeline progresses to a synchronized time of the second video segment and the rank of the second video segment is less than the first video segment, displaying the second video segment as a selectable video channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
retrieving a multi-channel video file with at least a first video segment and a second video segment assigning a rank to at least the first video segment and second video segment based on history of the first and second video segment; and rendering at least the first and second video segment in a player interface, synchronized to a timeline of the multi-channel video file, and comprising; playing the first video segment in an active stream, progressing a timeline of the multi-channel video file when video is played in the active stream, upon progressing the timeline to a synchronized time of the second video segment and the second video segment having a rank greater than the first video segment, playing the second video segment in the active stream and displaying the first video segment as a selectable video channel, upon progressing the timeline to the synchronized time of the second video segment and the second video segment having a rank less than the first video segment, displaying the second video segment as a selectable video channel, upon selectively receiving user interface selection of a selectable video channel, displaying the video segment playing in the active stream as a selectable video channel and playing the video segment of the selected video channel in the active stream, and upon progressing the timeline to the end of a video segment played in the active stream, playing a video segment from a selectable video channel in the active stream. - View Dependent Claims (19, 20)
-
Specification