IP Library › Granted Patent US 10,778,884
Granted Patent B2
US 10,778,884 · App. 16/505,670 · Granted Sep 15, 2020

Automated adjustment of image stabilization mode

Inventors: Rong Yan (Marina Del Ray, CA); Liu Liu (Marina Del Rey, CA)
Assignee: Snap Inc.
H04N5/23216G02B27/0172G02C11/10H04N5/232H04N5/23245H04N5/23248H04N5/23254H04N5/23264H04N5/23293H04N5/772G02B2027/0138G02B2027/0178H04N5/2251
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 10,778,884
App. No.
16/505,670
Filed
Jul 8, 2019
Granted
Sep 15, 2020
Kind
B2
Art Unit
2696
USPC
348/207.1
Abstract

A portable electronic device with image capturing capabilities automatically or semi-automatically adjusts one or more image capturing parameters based on an input attribute of user engagement with a single-action haptic input mechanism. For example, the duration for which a single-action control button carried on a frame of the device is pressed automatically determines an image stabilization mode for on-board processing of captured image data. In one example, an above-threshold press duration automatically activates a less rigorous image stabilization mode, while button release before expiry of the threshold automatically activates a more rigorous photo stabilization mode.

Claims (52)

1. A device comprising:

a body;

a camera mounted on the body and configured to capture image data according to a plurality of image-capture parameters;

an input mechanism configured for receiving user input to control operation of the camera, the input mechanism being disposable by a user between a pressed condition and a released condition; and

a camera controller incorporated in the body and configured to:

perform automated processing of pre-input image data captured by the camera before receiving via the input mechanism user input to trigger user-directed image capture;

based on the processing of the pre-input image data, automatically performing an automated adjustment action to modify at least one of the plurality of image-capture parameters, thus producing modified image-capture parameters;

thereafter, receiving via the user input mechanism user input to trigger user-directed image capture; and

responsive to the user input, capturing image data with the camera according to the modified image-capture parameters.

2. The device of claim 1 , wherein the pre-input image data comprises video content captured by the camera, the video content comprising a plurality of video frames.

3. The device of claim 2 , wherein capturing of the pre-input image data by the camera is automatically triggered by invocation of a video capture mode visual capture mode.

4. The device of claim 3 , wherein invocation of the visual capture mode comprises launching on the device of an application that has image-capturing functionality.

5. The device of claim 2 , wherein:

the processing of the pre-input image data comprises processing the video content to calculate an image metric value for the video content; and

wherein the automated adjustment action modifies the at least one image-capture parameter based on the calculated image metric value.

6. The device of claim 5 , wherein the processing of the pre-input image data comprises:

extracting from the plurality of video frames constituting the video content a subset of video frames; and

determining a count of video frames in the subset for which a respective image metric value exceeds a predefined threshold value.

7. The device of claim 6 , wherein:

the image metric value is a brightness value of the respective video frame; and

the at least one modified image-capture parameter is selected from the group comprising: ISO level, shutter speed, and f-stop value.

8. The device of claim 6 , wherein performance of the automated adjustment action is conditional upon the count of threshold-exceeding video frames exceeding a predefined count threshold.

9. The device of claim 1 , wherein the automated adjustment action comprises automatically causing display of a user interface element on a user interface provided by the device, the camera controller being configured to modify the at least one image-capture parameter responsive to user-selection of the user interface element.

10. The device of claim 1 , wherein the automated adjustment action comprises automatically modifying the at least one image-capture parameter.

11. A method comprising:

at an electronic device having an on-board camera configured to capture image data according to a plurality of image-capture parameters, capturing via the camera pre-input image data;

processing the pre-input image data to calculate an image metric value for the pre-input image data;

based on the calculated image metric value, automatically performing an automated adjustment action to modify at least one of the plurality of image-capture parameters, thus producing modified image-capture parameters;

thereafter, receiving user input to trigger user-directed image-capture, the user input being received via an input mechanism disposable by a user between a pressed condition and a released condition; and

responsive to the user input, capturing image data with the camera according to the modified image-capture parameters.

12. The method of claim 11 , wherein the pre-input image data comprises video content captured by the camera, the video content comprising a plurality of video frames.

13. The method of claim 12 , wherein capturing of the pre-input image data by the camera is automatically triggered by invocation of a video capture mode visual capture mode.

14. The method of claim 13 , wherein invocation of the visual capture mode comprises launching on the device of an application that has image-capturing functionality.

15. The method of claim 12 , wherein:

the processing of the pre-input image data comprises processing the video content to calculate the image metric value for the video content; and

wherein the automated adjustment action modifies the at least one image-capture parameter based on the calculated image metric value.

16. The method of claim 15 , wherein the processing of the pre-input image data comprises:

extracting from the plurality of video frames constituting the video content a subset of video frames; and

determining a count of video frames in the subset for which a respective image metric value exceeds a predefined threshold value.

17. The method of claim 16 , wherein:

the image metric value is a brightness value of the respective video frame; and

the at least one modified image-capture parameter is selected from the group comprising: ISO level, shutter speed, and f-stop value.

18. The method of claim 11 , wherein the automated adjustment action comprises:

automatically causing display of a user interface element on a user interface provided by the device; and

modifying the at least one image-capture parameter responsive to user-selection of the user interface element.

19. The method of claim 11 , wherein the automated adjustment action comprises automatically modifying the at least one image-capture parameter.

20. A non-transitory computer readable storage medium which has stored thereon instructions that, when executed by a computer, cause the computer to perform operations comprising:

at an electronic device having an on-board camera configured to capture image data according to a plurality of image-capture parameters; capturing via the camera pre-input image data;

processing the pre-input image data to calculate an image metric value for the pre-input image data;

based on the calculated image metric value, automatically performing an automated adjustment action to modify at least one of the plurality of image-capture parameters, thus producing modified image-capture parameters;

thereafter, receiving user input to trigger user-directed image-capture, the user input being received via an input mechanism disposable by a user between a pressed condition and a released condition; and

responsive to the user input, capturing image data with the camera according to the modified image-capture parameters.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2020
From: YAN, RONG; LIU, LIU
To: SNAPCHAT, INC.
Reel/Frame 053390/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2020
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 053390/0216 →
Continuity (3)
Continuation 16293213 · Mar 5, 2019
Continuation 14841097 · Aug 31, 2015
Related Publication 20190335095A1 · Oct 31, 2019
Cited By (1)
US 12,323,692