9532041

Method and System for Automatic Focus with Self-Calibration

PublishedDecember 27, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
23 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method of automatic focus with self-calibration for an imaging device, comprising: having the same initial default SOC and EOC values as set on a plurality of imaging devices; obtaining lens position calibration data used to capture a plurality of frames of a video sequence or still photographs; calculating at least one of: an updated start of controllability (SOC), an updated end of controllability (EOC), updated infinity position (INF), and depending, at least in part, on the lens position calibration data of the plurality of frames or still photographs; and using at least one of the updated SOC, EOC, and INF to update a range of possible lens positions to capture a frame or photograph.

2

2. The method of claim 1 wherein the SOC or EOC is a lens position derived by using a set number of lens positions from either the start or end lens position of a range of physically possible lens positions provided by the imaging device.

3

3. The method of claim 2 wherein the set number of lens positions each being associated with a change in a focus value from autofocus iteration to iteration wherein the lens position is set at at least one of the iterations, and wherein the change meets a condition.

4

4. The method of claim 3 wherein the change in focus value is a change in sharpness between autofocus iterations wherein at least sharpness of the lens position is calculated.

5

5. The method of claim 1 wherein calculating the SOC or EOC comprises deriving the SOC or EOC by using a preset number of lens positions along a range of physically possible lens positions and each lens position of the set having a change in a focus value from autofocus iteration to iteration that meets a condition.

6

6. The method of claim 1 comprising calculating the updated INF position as a weighted mean sum using a possible distribution of final lens positions (I), a weight (s i ) being the weight of individual final lens positions, and the available lens positions (i).

7

7. The method of claim 1 comprising updating the lens position calibration data upon at least one of: when the imaging device is turned on, when autofocus algorithms are performed, and when autofocus algorithms are performed and an adjusted lens position resulting from the autofocus algorithms is used to capture a frame or still photograph.

8

8. The method of claim 1 comprising: using a histogram that counts the number of times individual lens positions have focus value changes between autofocus iterations; calculating a mean focus change over the count for individual lens positions; and using the number of the lens position associated with selected mean focus value changes to determine the updated SOC, EOC, or INF.

9

9. The method of claim 8 wherein the focus value change is counted for both a previous lens position and a subsequent lens position associated with the focus value change.

10

10. The method of claim 8 comprising forming a histogram that counts the number of times a lens position is used as the best in-focus final lens position to use to calculate the updated infinity position.

11

11. The method of claim 1 wherein the SOC or EOC is a lens position derived by using a set number of lens positions from either the start or end lens position of a range of physically possible lens positions provided by the imaging device, wherein the set number of lens positions each being associated with a change in a focus value from autofocus iteration to iteration wherein the lens position is set at at least one of the iterations, and wherein the change meets a condition, wherein the change in focus value is a change in sharpness between autofocus iterations wherein at least sharpness of the lens position is calculated; wherein calculating the SOC or EOC comprises deriving the SOC or EOC by using a preset number of lens positions along a range of physically possible lens positions and each lens position of the set having a change in a focus value from autofocus iteration to iteration that meets a condition; the method comprising: calculating the updated INF position as a weighted mean sum using a possible distribution of final lens positions (I), a weight (s i ) being the weight of individual final lens positions, and the available lens positions (i); updating the lens position calibration data upon at least one of: when the imaging device is turned on, when autofocus algorithms are performed, and when autofocus algorithms are performed and an adjusted lens position resulting from the autofocus algorithms is used to capture a frame or still photograph; using a histogram that counts the number of times individual lens positions have focus value changes between autofocus iterations; calculating a mean focus change over the count for individual lens positions; using the number of the lens position associated with selected mean focus value changes to determine the updated SOC, EOC, or INF, wherein the focus value change is counted for both a previous lens position and a subsequent lens position associated with the focus value change; and forming a histogram that counts the number of times a lens position is used as the best in-focus final lens position to use to calculate the updated infinity position.

12

12. A computer-implemented system of autofocus with self-calibration comprising: a display; at least one processor communicatively coupled to the display; at least one memory communicatively coupled to at least one processor and storing lens position calibration data used to capture a plurality of frames of a video sequence or a plurality of still photographs; and an autofocus (AF) self-calibration unit communicatively coupled to the processor, and to: obtain lens position calibration data used to capture a plurality of frames of a video sequence or still photographs; calculate at least one of: an updated start of controllability (SOC), an updated end of controllability (EOC), updated infinity position (INF), and depending on, at least in part, the lens position calibration data of the plurality of frames or still photographs; and use at least one of the updated SOC, EOC, and INF to update a range of possible lens positions to capture a frame or photograph; wherein the autofocus unit calculates the updated INF position as a weighted mean sum using a possible distribution of final lens positions (I), a weight (s i ) being the weight of individual final lens positions, and the available lens positions (i).

13

13. The system of claim 12 wherein the SOC or EOC is a lens position derived by using a set number of lens positions from either the start or end lens position of a range of physically possible lens positions provided by the imaging device.

14

14. The system of claim 13 wherein the set number of lens positions each being associated with a change in a focus value from autofocus iteration to iteration wherein the lens position is set at at least one of the iterations, and wherein the change meets a condition.

15

15. The system of claim 14 wherein the change in focus value is a change in sharpness between autofocus iterations wherein at least sharpness of the lens position is calculated.

16

16. The system of claim 12 wherein calculating the SOC or EOC comprises deriving the SOC or EOC by using a preset number of lens positions along a range of physically possible lens positions and each lens position of the set having a change in a focus value from autofocus iteration to iteration that meets a condition.

17

17. The system of claim 12 wherein the autofocus unit to update the lens position calibration data upon at least one of: when the imaging device is turned on, when autofocus algorithms are performed, and when autofocus algorithms are performed and an adjusted lens position resulting from the autofocus algorithms is used to capture a frame or still photograph.

18

18. The system of claim 12 wherein the autofocus unit to: use a histogram that counts the number of times individual lens positions have focus value changes between autofocus iterations; calculate a mean focus change over the count; and use the mean focus value changes to determine the updated SOC, EOC, or INF.

19

19. The system of claim 12 wherein the SOC or EOC is a lens position derived by using a set number of lens positions from either the start or end lens position of a range of physically possible lens positions provided by the imaging device, wherein the set number of lens positions each being associated with a change in a focus value from autofocus iteration to iteration wherein the lens position is set at at least one of the iterations, and wherein the change meets a condition; wherein the change in focus value is a change in sharpness between autofocus iterations wherein at least sharpness of the lens position is calculated; wherein calculating the SOC or EOC comprises deriving the SOC or EOC by using a preset number of lens positions along a range of physically possible lens positions and each lens position of the set having a change in a focus value from autofocus iteration to iteration that meets a condition; the autofocus (AF) self-calibration unit initially having the same default SOC and EOC values as those set on a plurality of imaging devices; wherein the autofocus unit to update the lens position calibration data upon at least one of: when the imaging device is turned on, when autofocus algorithms are performed, and when autofocus algorithms are performed and an adjusted lens position resulting from the autofocus algorithms is used to capture a frame or still photograph; wherein the autofocus unit to: use a histogram that counts the number of times individual lens positions have focus value changes between autofocus iterations; calculate a mean focus change over the count; and use the mean focus value changes to determine the updated SOC, EOC, or INF; wherein the focus value change is counted for both a previous lens position and a subsequent lens position associated with the focus value change; wherein the autofocus unit to form a histogram that counts the number of times a lens position is used as the best in-focus position to calculate the updated infinity position.

20

20. At least one non-transitory computer readable medium comprising a plurality of instructions that in response to being executed on a computing device, causes the computing device to: obtain lens position calibration data used to capture a plurality of frames of a video sequence or still photographs; calculate at least one of: an updated start of controllability (SOC), an updated end of controllability (EOC), updated infinity position (INF), comprising use a histogram that counts the number of times individual lens positions have focus value changes between autofocus iterations; calculate a mean focus change over the count; and use the mean focus value changes to determine the updated SOC, EOC, or INF; and depending on, at least in part, the lens position calibration data of the plurality of frames or still photographs; and use at least one of the updated SOC, EOC, and INF to update a range of possible lens positions to capture a frame or photograph.

21

21. The medium of claim 20 wherein the focus value change is counted for both a previous lens position and a subsequent lens position associated with the focus value change.

22

22. The medium of claim 20 wherein the instructions cause the computing device to form a histogram that counts the number of times a lens position is used as the best in-focus position to calculate the updated infinity position.

23

23. The article of claim 20 , wherein the SOC or EOC is a lens position derived by using a set number of lens positions from either the start or end lens position of a range of physically possible lens positions provided by the imaging device, wherein the set number of lens positions each being associated with a change in a focus value from autofocus iteration to iteration wherein the lens position is set at at least one of the iterations, and wherein the change meets a condition, wherein the change in focus value is a change in sharpness between autofocus iterations wherein at least sharpness of the lens position is calculated; wherein calculating the SOC or EOC comprises deriving the SOC or EOC by using a preset number of lens positions along a range of physically possible lens positions and each lens position of the set having a change in a focus value from autofocus iteration to iteration that meets a condition; the instructions causing the computing device to: calculate the updated INF position as a weighted mean sum using a possible distribution of final lens positions (I), a weight (s i ) being the weight of individual final lens positions, and the available lens positions (i); initially have the same default SOC and EOC values as those set on a plurality of imaging devices; update the lens position calibration data upon at least one of: when the imaging device is turned on, when autofocus algorithms are performed, and when autofocus algorithms are performed and an adjusted lens position resulting from the autofocus algorithms is used to capture a frame or still photograph; wherein the focus value change is counted for both a previous lens position and a subsequent lens position associated with the focus value change; and form a histogram that counts the number of times a lens position is used as the best in-focus final lens position to use to calculate the updated infinity position.

Patent Metadata

Filing Date

Unknown

Publication Date

December 27, 2016

Inventors

Evgeny Krestyannikov

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHOD AND SYSTEM FOR AUTOMATIC FOCUS WITH SELF-CALIBRATION” (9532041). https://patentable.app/patents/9532041

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.