Systems and methods for creating eyewear with multi-focal lenses
Abstract
Systems and methods are disclosed for generating an eyewear frame and lens geometry that is customized to a user's anatomy and optimized for optical performance. One method includes receiving a configurable parametric model of a user-specific eyewear product comprising a frame portion and a lens portion, wherein geometric parameters of the configurable parametric model are based geometric features of a user's anatomy; receiving media data of a user, the media data including the user's response to visual cues; detecting the position of the user's eyes from the received media data; determining optical information of the user based on the detected position of the user's eyes; and generating an updated configurable parametric model by modifying the received configurable parametric model based on the determined optical information.
Claims
exact text as granted — not AI-modified1 - 20 . (canceled)
21 . A computer-implemented method for generating instructions for adjusting an eyewear product using a computer system, the method comprising:
receiving a parametric model for each of a plurality of eyewear products; receiving captured image data that includes one or more features of a user's anatomy; extracting the one or more features of the user's anatomy based on the received captured image data; calculating fit parameters based on comparisons between the one or more extracted features of the user's anatomy and the received parametric models of the plurality of eyewear products; identifying a subset of the plurality of eyewear products having calculated fit parameters that satisfy one or more criteria or thresholds based on the one or more features of the user's anatomy; selecting or receiving a selection of an eyewear product of the subset of eyewear products having calculated fit parameters that satisfy one or more criteria or thresholds; for the selected eyewear product, determining values for one or more geometrical parameters of a frame portion of the parametric model of the selected eyewear product based on fitting one or more portions of the frame portion of the parametric model to one or more features of the user's anatomy; and generating one or more instructions for manufacturing or adjusting a physical version of the selected eyewear product based on the determined values of the one or more geometrical parameters of the frame portion of the selected eyewear product.
22 . The method of claim 21 , further comprising:
generating an updated parametric model of the selected eyewear product based on the determined values for the one or more geometrical parameters; and generating a display comprising the updated parametric model of the selected eyewear product.
23 . The method of claim 22 , further comprising:
generating and displaying, to the user, a preview including the parametric model of the selected eyewear product.
24 . The method of claim 21 , further comprising determining, based on the one or more features of the user's anatomy, one or more of temple length, temple splay angle, nose pad width, and/or nose pad angle.
25 . The method of claim 24 , further comprising:
determining a modification to the frame portion of the parametric model of the selected eyewear product in response to a modification to one or more of the temple length, the temple splay angle, the nose pad width, and/or the nose pad angle.
26 . The method of claim 25 , wherein the modification to the frame portion of the parametric model of the selected eyewear product includes a modification to a geometry of the frame portion of the parametric model of the selected eyewear product.
27 . The method of claim 25 , further comprising:
determining one or more geometric constraints or material constraints of the parametric model of the selected eyewear product, wherein the modification to the frame portion of the parametric model of the selected eyewear product is based on the one or more geometric constraints.
28 . The method of claim 21 , further comprising:
producing a physical version of the selected eyewear product based on the generated one or more instructions.
29 . A system for generating instructions for adjusting an eyewear product, the system comprising:
a data storage device storing instructions for generating a parametric model of an eyewear product; and a processor configured to execute the instructions to perform a method including:
receiving a parametric model for each of a plurality of eyewear products;
receiving captured image data that includes one or more features of a user's anatomy;
extracting the one or more features of the user's anatomy based on the received captured image data;
calculating fit parameters based on comparisons between the one or more extracted features of the user's anatomy and the received parametric models of the plurality of eyewear products;
identifying a subset of the plurality of eyewear products having calculated fit parameters that satisfy one or more criteria or thresholds based on the one or more features of the user's anatomy;
selecting or receiving a selection of an eyewear product of the subset of eyewear products having calculated fit parameters that satisfy one or more criteria or thresholds;
for the selected eyewear product, determining values for one or more geometrical parameters of a frame portion of the parametric model of the selected eyewear product based on fitting one or more portions of the frame portion of the parametric model to one or more features of the user's anatomy; and
generating one or more instructions for manufacturing or adjusting a physical version of the selected eyewear product based on the determined values of the one or more geometrical parameters of the frame portion of the selected eyewear product.
30 . The system of claim 29 , wherein the system is further configured for:
generating an updated parametric model of the selected eyewear product based on the determined values for the one or more geometrical parameters; and generating a display comprising the updated parametric model of the selected eyewear product.
31 . The system of claim 29 , wherein the system is further configured for:
determining, based on the one or more features of the user's anatomy, one or more of temple length, temple splay angle, nose pad width, and/or nose pad angle.
32 . The system of claim 31 , wherein the system is further configured for:
determining a modification to the frame portion of the parametric model of the selected eyewear product in response to a modification to one or more of the temple length, the temple splay angle, the nose pad width, and/or the nose pad angle.
33 . The system of claim 32 , wherein the modification to the frame portion of the parametric model of the selected eyewear product includes a modification to a geometry of the frame portion of the parametric model of the selected eyewear product.
34 . The system of claim 32 , wherein the system is further configured for:
determining one or more geometric constraints or material constraints of the parametric model of the selected eyewear product, wherein the modification to the frame portion of the parametric model of the selected eyewear product is based on the one or more geometric constraints.
35 . The system of claim 29 , wherein the system is further configured for:
producing a physical version of the selected eyewear product based on the generated one or more instructions.
36 . The system of claim 29 , wherein the system is further configured for:
generating and displaying, to the user, a preview of the selected eyewear product and/or a simulation of a view through a lens of the of the selected eyewear product.
37 . A non-transitory computer readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform a method for generating instructions for adjusting an eyewear product, the method comprising:
receiving a parametric model for each of a plurality of eyewear products; receiving captured image data that includes one or more features of a user's anatomy; extracting the one or more features of the user's anatomy based on the received captured image data; calculating fit parameters based on comparisons between the one or more extracted features of the user's anatomy and the received parametric models of the plurality of eyewear products; identifying a subset of the plurality of eyewear products having calculated fit parameters that satisfy one or more criteria or thresholds based on the one or more features of the user's anatomy; selecting or receiving a selection of an eyewear product of the subset of eyewear products having calculated fit parameters that satisfy one or more criteria or thresholds; for the selected eyewear product, determining values for one or more geometrical parameters of a frame portion of the parametric model of the selected eyewear product based on fitting one or more portions of the frame portion of the parametric model to one or more features of the user's anatomy; and generating one or more instructions for manufacturing or adjusting a physical version of the selected eyewear product based on the determined values of the one or more geometrical parameters of the frame portion of the selected eyewear product.
38 . The non-transitory computer readable medium of claim 37 , the method further comprising:
generating an updated parametric model of the selected eyewear product based on the determined values for the one or more geometrical parameters; and generating a display comprising the updated parametric model of the selected eyewear product.
39 . The non-transitory computer readable medium of claim 37 , the method further comprising determining, based on the one or more features of the user's anatomy, one or more of temple length, temple splay angle, nose pad width, and/or nose pad angle.
40 . The non-transitory computer readable medium of claim 39 , the method further comprising:
determining a modification to the frame portion of the parametric model of the selected eyewear product in response to a modification to one or more of the temple length, the temple splay angle, the nose pad width, and/or the nose pad angle.Join the waitlist — get patent alerts
Track US2021215953A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.