IP Library › Granted Patent US 11,812,160
Granted Patent B2
US 11,812,160 · App. 17/410,150 · Granted Nov 7, 2023

Fast video capture and sensor adjustment

Inventor: Peter Brook (Marina del Rey, CA)
Assignee: Snap Inc.
H04N23/743H04N23/45H04N23/62H04N23/64H04N23/661H04N23/676H04N23/71H04N23/68H04N23/73H04N23/74
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,812,160
App. No.
17/410,150
Granted
Nov 7, 2023
Kind
B2
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.

Claims (41)

1. A method comprising:

receiving, at a host device from a server computer, a plurality of autobracketing configurations associated with a plurality of contexts;

determining a current context based on sensor data at the host device, the sensor data including a luminosity at the host device;

selecting, based on comparing the current context with the plurality of contexts, an autobracketing configuration of the plurality of autobracketing configurations; and

transmitting, to a wearable camera device, the selected autobracketing configuration.

2. The method of claim 1 wherein determining the current context further comprises determining a time of day and a location of the host device.

3. The method of claim 1 wherein the current context is determined based on an anticipated context.

4. The method of claim 1 wherein each of the plurality of autobracketing configurations comprises a camera configuration, the camera configuration comprising a plurality of camera settings.

5. The method of claim 4 wherein the plurality of camera settings comprise an International Standards Organization (ISO) setting and an exposure level setting.

6. The method of claim 5 wherein the plurality of camera settings further comprise one or more settings of:

(a) a camera shutter speed based on one or more of an image brightness metric and an image sharpness metric for a first frame of the first plurality of frames;

(b) camera exposure settings based on one or more of the image brightness metric and the image sharpness metric of the first frame of the first plurality of frames;

(c) camera focus settings;

(d) camera white balance settings based on an image colorization metric;

(e) camera flash settings based on the image brightness metric; and

(f) image stabilization settings based on one or more of the image brightness metric and the image sharpness metric, so that automatic adjustment can be made to the amount of on-board processing devoted to photographic image stabilization.

7. The method of claim 6 wherein the plurality of camera settings further comprise:

a number of blacked out pixels for each frame of the first plurality of frames;

a number of low-luminosity pixels for each frame of the first plurality of frames, each low-luminosity pixel having a luminosity value lower than a predefined threshold;

an average luminosity value for pixels in each frame of the first plurality of frames; and

a median luminosity of pixels and macro-pixels in each frame of the first plurality of frames.

8. The method of claim 1 further comprising:

receiving, from the wearable camera device, a camera configuration, an associated context, and an indication of an autobracketing configuration of the plurality of autobracketing configurations used to determine the camera configuration; and

sending, to the server computer, the camera configuration, the associated context, and the indication of an autobracketing configuration of the plurality of autobracketing configurations used to determine the camera configuration.

9. The method of claim 1 wherein the plurality of autobracketing configurations associated with the plurality of contexts are based on the server computer receiving, from a plurality of camera devices, a plurality of camera configurations each associated with a context.

10. The method of claim 1 wherein the host device is a mobile phone comprising an image capturing device.

11. The method of claim 1 further comprising:

transmitting, to a wearable camera device, the selected autobracketing configuration with the current context.

12. A host device comprising:

hardware processing circuitry;

a hardware memory storing instructions that when executed, configure the hardware processing circuitry to perform operations comprising:

receiving, at a host device from a server computer, a plurality of autobracketing configurations associated with a plurality of contexts;

determining a current context based on sensor data at the host device, the sensor data including a luminosity at the host device;

selecting, based on comparing the current context with the plurality of contexts, an autobracketing configuration of the plurality of autobracketing configurations; and

transmitting, to a wearable camera device, the selected autobracketing configuration.

13. The host device of claim 12 wherein determining the current context further comprises determining a time of day and a location of the host device.

14. A non-transitory computer-readable storage medium having stored thereon instructions that, when executed by a host device, cause the host device to perform operations comprising:

receiving, at a host device from a server computer, a plurality of autobracketing configurations associated with a plurality of contexts;

determining a current context based on sensor data at the host device, the sensor data including a luminosity at the host device;

selecting, based on comparing the current context with the plurality of contexts, an autobracketing configuration of the plurality of autobracketing configurations; and

transmitting, to a wearable camera device, the selected autobracketing configuration.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2021
From: BROOK, PETER
To: SNAP INC.
Reel/Frame 057803/0669 →
Continuity (4)
Continuation 16551190 · Aug 26, 2019
Continuation 15801064 · Nov 1, 2017
Provisional Application 62415888 · Nov 1, 2016
Related Publication 20220046163A1 · Feb 10, 2022
Cited By (1)
US 12,526,531