Systems and methods for determining settings for fast video capture and sensor adjustment
First Claim
1. A method for generating auto bracketing settings, the method comprising:
- receiving, at a server computer from a first device, first video capture data for a first video clip captured using a first set of auto bracketing settings;
analyzing the first video capture data to determine a first set of performance values associated with the first set of auto bracketing settings;
receiving, at the server computer from a second device, second video capture data for a second video clip captured using a second set of auto bracketing settings;
analyzing the second video capture data to determine a second set of performance values associated with the second set of auto bracketing settings; and
generating, based on the first set of performance values and the second set of performance values, a set of auto bracketing update information comprising a set of update auto bracketing settings;
wherein the first set of performance values and the second set of performance values each comprise a quality value for a first frame and a responsiveness value for the first frame of a corresponding video clip.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, devices, media, and instructions are described for fast video sensor adjustment. In one embodiment, a portable electronic device with image capturing capabilities automatically captures a first plurality of frames upon selection of an input button while sensors of the device are determining camera settings for the environment. The first plurality of frames are captured using different automatic bracketing settings. Once the camera settings are determined, a second plurality of images are captured using the determined camera settings. One or more of the first plurality of images are used along with the second plurality of images for a video file. The one or more images may be selected based on a match between certain of the automatic bracketing settings and the final camera settings. A server computer may then aggregate settings from different devices to provide updated automatic bracketing settings to various devices.
173 Citations
20 Claims
-
1. A method for generating auto bracketing settings, the method comprising:
-
receiving, at a server computer from a first device, first video capture data for a first video clip captured using a first set of auto bracketing settings; analyzing the first video capture data to determine a first set of performance values associated with the first set of auto bracketing settings; receiving, at the server computer from a second device, second video capture data for a second video clip captured using a second set of auto bracketing settings; analyzing the second video capture data to determine a second set of performance values associated with the second set of auto bracketing settings; and generating, based on the first set of performance values and the second set of performance values, a set of auto bracketing update information comprising a set of update auto bracketing settings; wherein the first set of performance values and the second set of performance values each comprise a quality value for a first frame and a responsiveness value for the first frame of a corresponding video clip. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A device comprising:
-
memory configured store a first ephemeral message from a first device and a second ephemeral message from a second device, the first ephemeral message comprising a first video clip and first video capture data, and the second ephemeral message comprising a second video clip and second video capture data; and one or more processors coupled to the memory and configured to; analyze the first video capture data to determine a first set of performance values associated with a first set of auto bracketing settings; analyze the second video capture data to determine a second set of performance values associated with a second set of auto bracketing settings; select, based on the first set of performance values and the second set of performance values, a set of auto bracketing update information comprising a set of update auto bracketing settings; and initiate transmission of the set of updated auto bracketing settings to one or more devices for use in capturing video data; wherein the first set of performance values and the second set of performance values each comprise a quality value for a first frame and a responsiveness value for the first frame of a corresponding video clip. - View Dependent Claims (16)
-
-
17. A non-transitory computer-readable storage medium having stored thereon instructions that, when executed by a machine, cause the machine to perform operations comprising:
-
receiving a first ephemeral message from a first device and a second ephemeral message from a second device, the first ephemeral message comprising a first video clip and first video capture data, and the second ephemeral message comprising a second video clip and second video capture data; analyzing the first video capture data to determine a first set of performance values associated with a first set of auto bracketing settings; analyzing the second video capture data to determine a second set of performance values associated with a second set of auto bracketing settings; selecting, based on the first set of performance values and the second set of performance values, a set of auto bracketing update information comprising a set of update auto bracketing settings; and initiating transmission of the set of updated auto bracketing settings to one or more devices for use in capturing video data; wherein the first set of performance values and the second set of performance values each comprise a quality value for a first frame and a responsiveness value for the first frame of a corresponding video clip. - View Dependent Claims (18, 19, 20)
-
Specification