IP Library › Granted Patent US 9,258,459
Granted Patent B2
US 9,258,459 · App. 13/748,203 · Granted Feb 9, 2016

System and method for compiling and playing a multi-channel video

Inventor: Christopher Albert Hartley (San Francisco, CA)
Assignee: Radical Switchcam LLC
H04N5/04G11B27/10G11B27/34H04N5/91H04N9/87H04N21/4307H04N21/44008H04N21/44016H04N21/47217H04N21/482H04N5/765H04N9/8205
View Patent ↗
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 9,258,459
App. No.
13/748,203
Granted
Feb 9, 2016
Kind
B2
Abstract

A system and method for compiling video segments including defining an event; providing a multi-user video aggregation interface; receiving a plurality of video segments through the aggregation interface; determining event-synchronized alignment of the plurality of videos; and assembling a multi-channel video of event, the multi-channel video file configured with at least two video segments that have at least partially overlapping event-synchronized alignment.

Claims (52)

1. A method for compiling a plurality of video segments comprising:

defining an event;

providing a multi-user video aggregation interface;

receiving the plurality of video segments through the aggregation interface;

determining event-synchronized alignment of the plurality of video segments through aligning the plurality of video segments according to a unified audio signal of the plurality of video segments, comprising:

characterizing an identifier of each video segment of the plurality of video segments;

correlating the video segment identifiers by comparing a peak correlation coefficient against a threshold correlation coefficient, wherein the peak correlation coefficient is selected from a plurality of correlation coefficients; and

determining whether the peak correlation coefficient is greater than the threshold correlation coefficient, wherein the peak correlation coefficient greater than the threshold correlation coefficient substantially proves a relationship between at least two video segments of the plurality of video segments;

assembling a multi-channel video file of the event by compiling the at least two video segments that have at least partially overlapping event-synchronized alignment, thereby forming a plurality of overlapping video segments;

displaying currently available video channels in a channel selection interface based on at least one of author, location, quality, rating, or suitable property of the plurality of video segments;

categorizing and grouping a plurality of non-overlapping video segments in the channel selection interface, wherein the plurality of non-overlapping video segments are formed by portions of the at least two video segments having no common event-synchronized alignment; and

providing channel selection of both the plurality of overlapping video segments and the plurality of non-overlapping video segments.

2. The method of claim 1 , wherein defining an event includes:

creating an event resource; and

adding participants to the event resource,

wherein the received plurality of video segments are captured by the participants.

3. The method of claim 2 , wherein providing a multi-user video aggregation interface comprises providing a participant application configured to transmit a video segment captured by a participant to a server of the video aggregation interface.

4. The method of claim 3 , further comprising,

at the participant application, tracking actions of a participant;

automatically generating participant directions based on tracked actions; and

coordinating participant communication to the participant application, which comprises communicating the generated participant directions to at least one participant application.

5. The method of claim 4 , wherein tracking actions comprises

tracking participant location, quality of captured video segments, and current video capture state.

6. The method of claim 3 , wherein receiving a plurality of video segments comprises receiving at least one video segment through a video stream transmitted by the participant application.

7. The method of claim 1 , wherein the aggregation interface is a search interface that comprises receiving a search input of a user; and

wherein receiving a plurality of video segments through the aggregation interface comprises selecting video content based on the search input.

8. The method of claim 7 , wherein the multi-channel video file configured with at least two video segments is configured to point to a video stream source.

9. The method of claim 1 , wherein the aggregation interface is a file upload interface.

10. The method of claim 1 , wherein determining event-synchronized alignment of the plurality of video segments further comprises:

aligning the plurality of video segments based on the correlated video segment identifiers.

11. The method of claim 10 , wherein a characterized identifier is a hash token extracted from the spectrogram peaks of the audio signal.

12. The method of claim 10 , wherein providing a multi-user video aggregation interface comprises providing a participant application configured to transmit a video segment captured by a participant to a server of the video aggregation interface.

13. The method of claim 10 , further comprising receiving a new video segment; and

augmenting the synchronized alignment of at least one video segment of the multi-channel video file.

14. The method of claim 1 , wherein determining event-synchronized alignment further includes synchronizing the timestamps of the plurality of video segments along a single timeline.

15. The method of claim 1 , wherein the plurality of video segments of the multi-channel video file are configured in a media data representation within the multi-channel video file.

16. A method comprising:

defining an event resource;

adding at least a first participant and a second participant to the event resource;

providing a participant application to at least the first participant and the second participant;

receiving a first video segment transmitted from the participant application of the first participant to a multi-channel service;

receiving a second video segment transmitted from the participant application of the second participant to the multi-channel service;

determining event-synchronized alignment of at least the first video segment and the second video segment through aligning at least the first video segment and the second video segment according to a unified audio signals, comprising:

characterizing an identifier of at least the first video segment and the second video segment;

correlating the identifier of the first video segment and the second video segment by comparing a peak correlation coefficient against a threshold correlation coefficient, wherein the peak correlation coefficient is selected from a plurality of correlation coefficients; and

determining whether the peak correlation coefficient is greater than the threshold correlation coefficient, wherein the peak correlation coefficient greater than the threshold correlation coefficient substantially proves a relationship between the first video segment and the second video segment;

assembling a multi-channel video file by compiling the first video segment and the second video segment overlapping at least partially in the event-synchronized alignment, thereby forming a plurality of overlapping video segments;

displaying currently available video channels in a channel selection interface based on at least one of author, location, quality, rating, or suitable property of the first video segment and the second video segment;

categorizing and grouping a plurality of non-overlapping video segments in the channel selection interface, wherein the plurality of non-overlapping video segments are formed by portions of the first video segment and the second video segment having no event-synchronized alignment; and

providing channel selection of both the plurality of overlapping video segments and the plurality of non-overlapping video segments.

17. The method of claim 16 , wherein determining event-synchronized alignment of at least the first video segment and the second video segment comprises:

determining an event-synchronized alignment of the first video segment and the second video segment based on the correlated identifier of the first video segment and the second video segment.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2024
From: RADICAL SWITCHCAM LLC
To: RADICAL URBAN LLC
Reel/Frame 068196/0790 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2014
From: SRSLY, INC.
To: RADICAL SWITCHCAM LLC
Reel/Frame 033851/0921 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2013
From: HARTLEY, CHRISTOPHER
To: SRSLY, INC.
Reel/Frame 029681/0685 →
Continuity (2)
Provisional Application 61590229 · Jan 24, 2012
Related Publication 20130188932A1 · Jul 25, 2013