Back to results
US 12,676,950 B2Granted
Synchronization of video cameras
AssigneeGenius Sports SS, LLC
InventorsJulian Armando Quiroga Sepulveda, Edisson O. Maldonado López
Life of this patent
Estimating the term…
Abstract
Disclosed are systems and methods for synchronously capturing video using respective cameras of a plurality of devices. The devices capture video according to a schedule based on a common camera period and a common synchronized clock, and adjust their video capture parameters based on departures from the schedule.
Claims19
A system for capturing video, the system comprising:
- a plurality of electronic devices, each of which comprises a respective camera with which the electronic device is configured to capture video;
- and
- at least one server, which is configured to transmit a synchronized clock value to each of the plurality of devices, and to receive video data from each of the plurality of devices,
- wherein the system is configured to determine a first camera sync time, including by adding an integral number of camera periods to the synchronized clock value, wherein a camera period is a time interval that substantially corresponds with a respective frame capture interval configured at each of the plurality of electronic devices, the frame capture interval being the time between successive captured frames,
- wherein the system is further configured to determine a second camera sync time, including by adding an integral number of camera periods to the first camera sync time,
- wherein each of the plurality of devices is configured to:
- determine that the first camera sync time has passed, and, in response, determine a first camera offset by calculating a difference between a timestamp time for a current frame captured by the device, and the first camera sync time;
- and
- calculate an adjustment to adjust one or more video capture parameters of the device based on said first camera offset, so that a second camera offset, which is a difference between a timestamp time for a subsequent frame captured by the device and the second camera sync time, is smaller than the first camera offset.
6 more elements
A method for synchronizing video capture by respective cameras of a plurality of devices, the method comprising:
- determining a camera period for the cameras of the plurality of devices, wherein the camera period is a time interval that substantially corresponds with a respective frame capture interval configured at each of the plurality of electronic devices, the frame capture interval being the time between successive captured frames;
- determining a first camera sync time, including by adding an integral number of camera periods to a synchronized clock value;
- determining a second camera sync time, including by adding an integral number of camera periods to the first camera sync time;
- capturing video at each of the plurality of devices, using the respective cameras of the plurality of devices;
- at each of the plurality of devices, once the device has determined that the first camera sync time has passed, determining a first camera offset by calculating a difference between a timestamp time of a current frame captured by the device, and the first camera sync time;
- and
- at each of the plurality of devices, calculating an adjustment to adjust one or more video capture parameters of the device based on said first camera offset, so that a second camera offset, which is a difference between a timestamp time for a subsequent frame captured by the device and the second camera sync time, is smaller than the first camera offset.
4 more elements
A device for capturing video, the device comprising:
- at least one processor;
- a camera;
- and a non-transitory computer readable storage medium comprising instructions, which, when executed by the at least one processor, cause the device to:
- receive a synchronized clock value from at least one server;
- determine a first camera sync time, including by adding an integral number of camera periods to the synchronized clock value, wherein a camera period is a time interval that substantially corresponds with a frame capture interval configured at the device, the frame capture interval being the time between successive frames captured by the device;
- determine a second camera sync time, including by adding an integral number of camera periods to the first camera sync time;
- capture video using the at least one camera;
- determine that the camera sync time has passed, and, in response, determine a first camera offset by calculating a difference between a timestamp time for a current frame captured by the device, and the first camera sync time;
- calculate an adjustment to adjust one or more video capture parameters of the device based on said first camera offset, so that a second camera offset, which is a difference between a timestamp time for a subsequent frame captured by the device and the second camera sync time, is smaller than the first camera offset;
- and
- send the video to the at least one server.
8 more elements
Dependencies are inferred from the claim text.