# US 2019/0377201 A1 · Systems and methods for creating eyewear with multi-focal lenses

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0377201 A1
- Document ID: US20190377201A1
- Status: Published application
- Kind: A1
- Application number: 16/411,754
- Filed: 2019-05-14
- Published: 2019-12-12
- Earliest claimed: 2015-04-10
- Assignees: Bespoke, Inc. d/b/a Topology Eyewear
- Applicants: Bespoke, Inc. d/b/a Topology Eyewear
- Inventors: Timothy A. FONTE; Eric J. VARADY
- Web page: https://patentgrep.com/patent/US20190377201A1

## CPC

- G02C 13/005: {Measuring geometric parameters required to locate ophtalmic lenses in spectacles frames (apparatus for testing or instruments for examining the eyes per se A61B3/00; machines or devices and accessories for grinding the edges of lenses using spectacles as a template B24B9/144)}
- A61B 3/111: {for measuring interpupillary distance}
- B29D 12/02: Spectacle frames (constructional form G02C)
- G02C 7/027: {considering wearer's parameters}
- G02C 7/028: {Special mathematical design techniques}
- G02C 13/003: {Measuring during assembly or fitting of spectacles}
- G06F 3/013: {Eye tracking input arrangements (G06F3/015 takes precedence)}
- G06F 30/00: Computer-aided design [CAD]
- G06Q 30/0621: {by configuring or customising goods or services}
- G06T 15/10: Geometric effects
- G06T 17/00: Three-dimensional [3D] modelling for computer graphics
- G06T 19/20: Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
- G06F 30/17: Mechanical parametric or variational design
- G06F 30/20: Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30)
- G06T 2219/2004: Aligning objects, relative positioning of parts
- G02C: SPECTACLES; SUNGLASSES OR GOGGLES INSOFAR AS THEY HAVE THE SAME FEATURES AS SPECTACLES; CONTACT LENSES (trial frames for testing the eyes A61B3/04; goggles or eyeshields not having the same features as spectacles A61F9/00)
- A61B: DIAGNOSIS; SURGERY; IDENTIFICATION (usefulness limited to only animals A61D)
- B29D: PRODUCING PARTICULAR ARTICLES FROM PLASTICS OR FROM SUBSTANCES IN A PLASTIC STATE (making granules B29B9/00; making preforms B29B11/00)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## 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

### Claim at position 1

1-20. (canceled)

### Claim 21

A computer-implemented method for generating a parametric model of a user-specific eyewear product, using a computer system, the method comprising:
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 on geometric features of a user's anatomy;
detecting the movement of the user's eyes based on media data;
determining optical information of the user based on the detected movement of the user's eyes;
determining, based on the determined optical information, one or more geometrical parameters for the frame portion or for the lens portion of the received configurable parametric model; and
generating one or more manufacturing specifications of the user-specific eyewear product based on the determined geometrical parameters.

### Claim 22 (depends on 21)

The method of claim 21, further comprising:
generating an updated configurable parametric model based on the determined one or more geometrical parameters; and
generating a display comprising the updated configurable parametric model.

### Claim 23 (depends on 21)

The method of claim 21, wherein the optical information includes one or more of prescription information, lens type, lens thickness, lens curvature, lens size, optical design parameters, interpupilary distance, vertex distance, frame wrap, pantoscopic tilt, eyewear and frame outline, corrective needs of the user, the user's viewing habits, or a combination thereof.

### Claim 24 (depends on 21)

The method of claim 21, further comprising:
determining a modification to the frame portion of the configurable parametric model in response to a modification to the lens portion of the configurable parametric model, or determining a modification to the lens portion of the configurable parametric model in response to a modification to the frame portion of the configurable parametric model.

### Claim 25 (depends on 24)

The method of claim 24, wherein the modification to the lens portion of the configurable parametric model or the modification to the frame portion of the configurable parametric model includes a modification to a geometry of the lens portion of the configurable parametric model or a modification to a geometry of the frame portion of the configurable parametric model.

### Claim 26 (depends on 24)

The method of claim 24, further comprising:
determining one or more geometric constraints, material constraints, or optical constraints of the configurable parametric model, wherein the modification to the lens portion of the configurable parametric model or the modification to the frame portion of the configurable parametric model is based on the one or more geometric constraints.

### Claim 27 (depends on 21)

The method of claim 21, further comprising:
producing a physical rendering of the user-specific eyewear product based on the generated manufacturing specifications.

### Claim 28 (depends on 21)

The method of claim 21, further comprising:
generating and displaying, to the user, a preview including the configurable parametric model and/or a simulation of a view through a lens of the updated configurable parametric model.

### Claim 29

A system for generating a parametric model of a user-specific eyewear product, the system comprising:
a data storage device storing instructions for generating a parametric model of a user-specific eyewear product; and
a processor configured to execute the instructions to perform a method including:
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 on geometric features of a user's anatomy;
detecting the movement of the user's eyes based on media data;
determining optical information of the user based on the detected movement of the user's eyes;
determining, based on the determined optical information, one or more geometrical parameters for the frame portion or for the lens portion of the received configurable parametric model; and
generating one or more manufacturing specifications of the user-specific eyewear product based on the determined geometrical parameters.

### Claim 30 (depends on 29)

The system of claim 29, wherein the system is further configured for:
generating an updated configurable parametric model based on the determined one or more geometrical parameters; and
generating a display comprising the updated configurable parametric model.

### Claim 31 (depends on 29)

The system of claim 29, wherein the optical information includes one or more of prescription information, lens type, lens thickness, lens curvature, lens size, optical design parameters, interpupilary distance, vertex distance, frame wrap, pantoscopic tilt, eyewear and frame outline, corrective needs of the user, the user's viewing habits, or a combination thereof.

### Claim 32 (depends on 31)

The system of claim 31, wherein the system is further configured for:
determining a modification to the frame portion of the configurable parametric model in response to a modification to the lens portion of the configurable parametric model, or determining a modification to the lens portion of the configurable parametric model in response to a modification to the frame portion of the configurable parametric model.

### Claim 33 (depends on 32)

The system of claim 32, wherein the modification to the lens portion of the configurable parametric model or the modification to the frame portion of the configurable parametric model includes a modification to a geometry of the lens portion of the configurable parametric model or a modification to a geometry of the frame portion of the configurable parametric model.

### Claim 34 (depends on 32)

The system of claim 32, wherein the system is further configured for:
determining one or more geometric constraints, material constraints, or optical constraints of the configurable parametric model, wherein the modification to the lens portion of the configurable parametric model or the modification to the frame portion of the configurable parametric model is based on the one or more geometric constraints.

### Claim 35 (depends on 29)

The system of claim 29, wherein the system is further configured for:
producing a physical rendering of the user-specific eyewear product based on the generated manufacturing specifications.

### Claim 36 (depends on 29)

The system of claim 29, wherein the system is further configured for:
generating and displaying, to the user, a preview of the user-specific eyewear product and/or a simulation of a view through a lens of the of the user-specific eyewear product.

### Claim 37

A non-transitory computer readable medium for use on a computer system containing computer-executable programming instructions for generating a parametric model of a user-specific eyewear product, the method comprising:
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 on geometric features of a user's anatomy;
detecting the movement of the user's eyes based on media data;
determining optical information of the user based on the detected movement of the user's eyes;
determining, based on the determined optical information, one or more geometrical parameters for the frame portion or for the lens portion of the received configurable parametric model; and
generating one or more manufacturing specifications of the user-specific eyewear product based on the determined geometrical parameters.

### Claim 38 (depends on 37)

The non-transitory computer readable medium of claim 37, the method further comprising:
generating an updated configurable parametric model based on the determined one or more geometrical parameters; and
generating a display comprising the updated configurable parametric model.

### Claim 39 (depends on 37)

The non-transitory computer readable medium of claim 37, wherein the optical information includes one or more of prescription information, lens type, lens thickness, lens curvature, lens size, optical design parameters, interpupilary distance, vertex distance, frame wrap, pantoscopic tilt, eyewear and frame outline, corrective needs of the user, the user's viewing habits, or a combination thereof.

### Claim 40 (depends on 39)

The non-transitory computer readable medium of claim 39, the method further comprising:
determining a modification to the frame portion of the configurable parametric model in response to a modification to the lens portion of the configurable parametric model, or determining a modification to the lens portion of the configurable parametric model in response to a modification to the frame portion of the configurable parametric model.
