Automatic lens design using off-the-shelf components

US10012832B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10012832-B2
Application numberUS-201514746468-A
CountryUS
Kind codeB2
Filing dateJun 22, 2015
Priority dateJun 22, 2015
Publication dateJul 3, 2018
Grant dateJul 3, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system that comprises a receiver port to receive lens system design specifications; and a processor to: select a lens system type that includes one or more preliminary lenses, the selecting based, at least in part, on the lens system design specifications; from a lens database, select one or more catalog lenses to add to or replace the one or more preliminary lenses of the lens system type to construct a lens system; vary distances between or among the one or more catalog lenses and/or the one or more preliminary lenses of the lens system; and as the distances vary, determine optical behavior of the lens system.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a memory to store lens system design specifications; and a processor to: select, based at least in part on the lens system design specifications, a lens system type that includes one or more preliminary lenses; select one or more catalog lenses from a catalog to add to or replace the one or more preliminary lenses of the lens system type to generate a lens system configuration; vary distances in a plurality of iterations between the one or more catalog lenses and the one or more preliminary lenses of the lens system configuration; determine optical behavior of the lens system for two or more of the plurality of iterations; select, based on the optical behavior of the lens system configuration for two or more of the plurality of iterations, particular values for the distances between the one or more catalog lenses and the one or more preliminary lenses of the lens system; and fabricate a lens housing based, at least in part, on the selected particular values for the distances. 2. The system of claim 1 , wherein adding to or replacing the one or more preliminary lenses of the lens system type comprises: splitting at least one of the preliminary lenses into two individual lenses by selecting the two individual lenses from a lens database, wherein the selecting is based, at least in part, on optical and physical properties of (i) the two individual lenses and (ii) the preliminary lens being split. 3. The system of claim 2 , wherein the lens database comprises lens information organized by one or more of radii, center thickness, material type, cost, anti-reflection coating material, and availability. 4. The system of claim 2 , wherein net curvature of the two individual lenses is less than or equal to the curvature of the preliminary lens being split. 5. The system of claim 1 , wherein determining the optical behavior of the lens system configuration comprises: determining the modulation transfer function (MTF) and back focal length (BFL) of the lens system configuration. 6. The system of claim 1 , wherein selecting the one or more catalog lenses to add to or replace the one or more preliminary lenses comprises: searching in a lens database for a pair of catalog lenses that have combined optical or physical properties that are substantially the same as at least one of the preliminary lenses. 7. The system of claim 1 , wherein the processor is further configured to: place one or more optical stops among the one or more catalog lenses. 8. The system of claim 1 , further comprising: one or more additional processors to construct, by parallel processing, additional lens system configurations. 9. A method comprising: receiving information regarding constraints for a lens system; selecting a pre-existing lens pattern from a database of pre-existing lens patterns, wherein the selected pre-existing lens pattern comprises initial lenses; replacing at least some of the initial lenses with catalog lenses from a catalog; identifying a plurality of configurations of the lens system, ones of the plurality of configurations having varying gaps between or among the initial lenses and the catalog lenses; determining one or more optical performance parameters of the lens system for each of the plurality of configurations; identifying a particular configuration for the lens system that provides a predetermined optical performance of the lens system; and fabricating a lens housing having the particular configuration for the lens system. 10. The method of claim 9 , the method further comprising: placing an optical stop between two adjacent catalog lenses. 11. The method of claim 9 , wherein the constraints for the lens system include a tilt angle of an image sensor. 12. The method of claim 9 , wherein the constraints for the lens system include one or more of number of lens elements, materials of the lens elements, maximum number of lens elements, maximum cost of the lens elements, field of view, and f-number. 13. The method of claim 9 , further comprising: searching the Internet for specifications of additional catalog lenses. 14. The method of claim 9 , further comprising: designing multiple lens systems using parallel processing. 15. The method of claim 9 , wherein the one or more optical performance parameters of the lens system comprise spot size and a modulation transfer function (MTF). 16. A computing device comprising: a memory to store lens system design specifications; and a processor to: based, at least in part, on the received lens system design specifications: select a preliminary lens system that includes initial lenses; select one or more catalog lenses from a catalog to add to or replace one or more of the initial lenses of the preliminary lens system to constrict an intermediate lens system configuration; vary distances in a plurality of iterations between the one or more catalog lenses and the one or more initial lenses of the preliminary lens system; determine optical behavior of the intermediate lens system configuration for two or more of the plurality of iterations; select, based on the optical behavior of the lens system configuration for two or more of the plurality of iterations, particular values for the distances between the one or more catalog lenses and the one or more preliminary lenses of the lens system; and fabricate a lens housing based, at least in part, on the selected particular values for the distances. 17. The computing device of claim 16 , wherein the processor is further configured to: while measuring optical behavior of the intermediate lens system configuration for a plurality of distances, cache optical rays parameters that exit a lens element that is adjacent to an optical sensor position. 18. The computing device of claim 16 , wherein determining the optical behavior of the intermediate lens system configuration comprises: determining the modulation transfer function (MTF) and back focal length (BFL) of the intermediate lens system configuration.

Assignees

Inventors

Classifications

  • by axial movement of one or more lenses or groups of lenses relative to the image plane for continuously varying the equivalent focal length of the objective · CPC title

  • Optical design, e.g. procedures, algorithms, optimisation routines · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10012832B2 cover?
A system that comprises a receiver port to receive lens system design specifications; and a processor to: select a lens system type that includes one or more preliminary lenses, the selecting based, at least in part, on the lens system design specifications; from a lens database, select one or more catalog lenses to add to or replace the one or more preliminary lenses of the lens system type to…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G02B27/0012. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 03 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).