Distributed video creation
AssigneeOmgiva, LLC
InventorsAmar Singh, Shyam Somanadh
Life of this patent
Estimating the term…
Abstract
One or more video creation configuration parameters may be selected based on user input. A plurality of remote computing devices may be selected based at least in part on the video creation configuration parameters. A respective video creation request message may be transmitted to each of the remote computing devices. A plurality of video creation response messages may be received from the remote computing device. Each response message may include a respective input video. An aggregate video may be rendered based on the input videos and stored on a storage device.
Claims20
A method comprising:
- receiving a request to create a composite video from input videos, the request including user input identifying one or more video creation configuration parameters, the one or more video configuration parameters including a target number of input videos;
- determining via a processor a target number of mobile computing devices based at least in part on the target number of input videos and an estimated response rate;
- selecting via the processor a plurality of mobile computing devices based at least in part on the video creation configuration parameters including the target number of mobile computing devices;
- transmitting via a communication interface a respective video creation request message to each of the mobile computing devices via a native distributed video creation application installed on the mobile computing devices;
- receiving via the communication interface a plurality of video creation response messages from the mobile computing devices via the native distributed video creation application, each of the video creation response messages including a respective input video;
- rendering an aggregate video based on the plurality of input videos;
- and
- storing the aggregate video on a storage device.
A system comprising:
- a processor configured to:
- receive a request to create a composite video from input videos, the request including user input identifying one or more video creation configuration parameters, the one or more video configuration parameters including a target number of input videos,
- determine a target number of mobile computing devices based at least in part on the target number of input videos and an estimated response rate, and
- select a plurality of mobile computing devices based at least in part on the video creation configuration parameters including the target number of mobile computing devices;
- a communication interface configured to transmit a respective video creation request message to each of the mobile computing devices via a native distributed video creation application installed on the mobile computing devices and receive a plurality of video creation response messages from the mobile computing devices via the native distributed video creation application, each of the video creation response messages including a respective input video;
- a rendering engine configured to render an aggregate video based on the plurality of input videos;
- and
- a storage device configured to store the aggregate video.
One or more non-transitory computer readable media having instructions stored thereon for performing a method, the method comprising:
- receiving a request to create a composite video from input videos, the request including user input identifying one or more video creation configuration parameters, the one or more video configuration parameters including a target number of input videos;
- determining via a processor a target number of mobile computing devices based at least in part on the target number of input videos and an estimated response rate;
- selecting via the processor a plurality of mobile computing devices based at least in part on the video creation configuration parameters including the target number of mobile computing devices;
- transmitting via a communication interface a respective video creation request message to each of the mobile computing devices via a native distributed video creation application installed on the mobile computing devices;
- receiving via the communication interface a plurality of video creation response messages from the mobile computing devices via the native distributed video creation application, each of the video creation response messages including a respective input video;
- rendering an aggregate video based on the plurality of input videos;
- and
- storing the aggregate video on a storage device.
Dependencies are inferred from the claim text.