Broadcast management system
First Claim
1. A method for managing a media broadcast, the method comprising:
- receiving a plurality of videos comprising at least a first video and a second video;
generating a broadcast management interface for display to a broadcast manager user at a broadcast management client, the broadcast management interface allowing the broadcast manager user to produce a broadcast, and the broadcast management interface comprising a first stream window for playing the first video and a second stream window for playing the second video concurrently with the first video, wherein playing of the first and second videos are synchronized with respect to a universal clock; and
generating, by a processing device, a broadcast map comprising a sequence of entries, the entries characterizing the broadcast such that the broadcast can subsequently be recreated by applying the broadcast map to the plurality of videos, wherein generating the broadcast map comprises;
responsive to receiving a first selection of the first stream window while the first video is playing, creating a first entry in the broadcast map, the first entry comprising an identifier for the first video and a selection time indicating an elapsed time into the broadcast when the first selection occurred; and
responsive to receiving a second selection of the second stream window while the second video is playing, creating a second entry in the broadcast map, the second entry comprising an identifier for the second video and a selection time indicating an elapsed time into the broadcast when the second selection occurred.
7 Assignments
0 Petitions
Accused Products
Abstract
A broadcast management system creates, manages, and streams a broadcast of an event from videos captured from multiple cameras. A video capture system comprising multiple cameras captures videos of the event and transmits the videos to a broadcast management server. The broadcast management server generates a website or other graphical interface that simultaneously displays the captured videos in a time-synchronized manner. A broadcast manager user creates a broadcast by selecting which video to output to the broadcast at any given time. A broadcast map is stored for each broadcast that includes all of the broadcast decisions made by the broadcast manager user such that the broadcast can be recreated at a later time by applying the broadcast map to the raw videos. Using a viewer client, viewers can browse or search for broadcasts and select a broadcast for viewing.
178 Citations
16 Claims
-
1. A method for managing a media broadcast, the method comprising:
-
receiving a plurality of videos comprising at least a first video and a second video; generating a broadcast management interface for display to a broadcast manager user at a broadcast management client, the broadcast management interface allowing the broadcast manager user to produce a broadcast, and the broadcast management interface comprising a first stream window for playing the first video and a second stream window for playing the second video concurrently with the first video, wherein playing of the first and second videos are synchronized with respect to a universal clock; and generating, by a processing device, a broadcast map comprising a sequence of entries, the entries characterizing the broadcast such that the broadcast can subsequently be recreated by applying the broadcast map to the plurality of videos, wherein generating the broadcast map comprises; responsive to receiving a first selection of the first stream window while the first video is playing, creating a first entry in the broadcast map, the first entry comprising an identifier for the first video and a selection time indicating an elapsed time into the broadcast when the first selection occurred; and responsive to receiving a second selection of the second stream window while the second video is playing, creating a second entry in the broadcast map, the second entry comprising an identifier for the second video and a selection time indicating an elapsed time into the broadcast when the second selection occurred. - View Dependent Claims (2, 3, 4, 5, 6, 13, 14)
-
-
7. A non-transitory computer-readable storage medium storing computer-executable program instructions for managing a media broadcast, the program instructions when executed by a processor cause the processor to perform steps of:
-
receiving, at a broadcast management system, a plurality of videos comprising at least a first video and a second video; generating a broadcast management interface for display to a broadcast manager user at a broadcast management client, the broadcast management interface allowing the broadcast manager user to produce a broadcast, and the broadcast management interface comprising a first stream window for playing the first video and a second stream window for playing the second video concurrently with the first video, wherein playing of the first and second videos are synchronized with respect to a universal clock; and generating a broadcast map comprising a sequence of entries, the entries characterizing the broadcast such that the broadcast can subsequently be recreated by applying the broadcast map to the plurality of videos, wherein generating the broadcast map comprises; responsive to receiving a first selection of the first stream window while the first video is playing, creating a first entry in the broadcast map, the first entry comprising an identifier for the first video and a selection time indicating an elapsed time into the broadcast when the first selection occurred; and responsive to receiving a second selection of the second stream window while the second video is playing, creating a second entry in the broadcast map, the second entry comprising an identifier for the second video and a selection time indicating an elapsed time into the broadcast when the second selection occurred. - View Dependent Claims (8, 9, 10, 11, 12, 15, 16)
-
Specification