REMOTE CLOUD-BASED VIDEO PRODUCTION SYSTEM IN AN ENVIRONMENT WHERE THERE IS NETWORK DELAY
First Claim
1. A cloud-based video production system, comprising:
- a cloud-based video production server;
a remote user interface running on a user device;
one or more video sources in communication with the cloud-based video production server and the remote user interface via a network;
a control unit, located at or in communication with the cloud-based video production server, in communication with the remote user interface via the network; and
a buffer, corresponding to each of the one or more video sources, disposed between each of the one or more video sources and the control unit to account for network delays;
wherein;
each frame of video content is provided with a video timestamp;
commands for selecting and manipulating video content from the one or more video sources are sent from the user interface to the control unit, each of the commands containing a command timestamp corresponding to the video timestamp of the video frame displayed on the user interface when the command is issued;
the control unit executes each command at a time when the video timestamp at an output of the corresponding buffer corresponds to the command timestamp; and
the control unit outputs a video program in accordance with the commands.
2 Assignments
0 Petitions
Accused Products
Abstract
A cloud-based video production system, methods, and apparatus are provided. Video sources are in communication with a cloud-based video production server and a remote user interface via a network. A control unit, which is located at or in communication with video production server, is in communication with the remote user interface. A buffer, corresponding to each of the video sources, is disposed between each of the video sources and the control unit to account for network delays. Commands for selecting and manipulating video content from the video sources are sent from the user interface to the control unit, each of the commands containing a command timestamp corresponding to the video timestamp of the video frame displayed on the user interface when the command is issued. The control unit executes each command at a time when the video timestamp at an output of the corresponding buffer corresponds to the command timestamp. The control unit outputs a video program in accordance with the commands.
83 Citations
22 Claims
-
1. A cloud-based video production system, comprising:
-
a cloud-based video production server; a remote user interface running on a user device; one or more video sources in communication with the cloud-based video production server and the remote user interface via a network; a control unit, located at or in communication with the cloud-based video production server, in communication with the remote user interface via the network; and a buffer, corresponding to each of the one or more video sources, disposed between each of the one or more video sources and the control unit to account for network delays; wherein; each frame of video content is provided with a video timestamp; commands for selecting and manipulating video content from the one or more video sources are sent from the user interface to the control unit, each of the commands containing a command timestamp corresponding to the video timestamp of the video frame displayed on the user interface when the command is issued; the control unit executes each command at a time when the video timestamp at an output of the corresponding buffer corresponds to the command timestamp; and the control unit outputs a video program in accordance with the commands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for cloud-based video production, comprising:
-
providing a cloud-based video production server; providing a remote user interface running on a user device; providing video content from one or more video sources to the cloud-based video production server and the remote user interface via a network; providing a control unit located at or in communication with the cloud-based video production server which is in communication with the remote user interface via the network; and buffering the video content via a corresponding buffer for each of the one or more video sources, the corresponding buffer being disposed between each of the one or more video sources and the control unit to account for network delays; providing each frame of video content with a video timestamp; sending commands from the user interface to the control unit for selecting and manipulating video content from the one or more video sources, each of the commands containing a command timestamp corresponding to the video timestamp of the video frame displayed on the user interface when the command is issued; executing each command at the control unit at a time when the video timestamp at an output of the corresponding buffer corresponds to the command timestamp; and outputting a video program in accordance with the commands. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification