Method and system for providing eyeglass frames - Patents.com
The method addresses the complexity and inefficiency of customizing eyeglass frames by using a computer-implemented approach to automatically generate 3D representations of frames that meet user preferences and ergonomic standards, ensuring efficient and comfortable customization.
Patent Information
- Application Number
- JP2022543120
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-01-15
- Filing Date
- 2021-01-12
- Publication Date
- 2025-04-21
- Estimated Expiration
- 2041-01-12
AI Technical Summary
The existing methods for customizing eyeglass frames are complex and often fail to fully meet the user's preferences, leading to inefficiencies and potential discomfort due to incompatibility with ergonomic standards.
A computer-implemented method that uses initial information about the eyeglass frame, morphological parameters of the wearer's face, and preference parameters to automatically generate a 3D representation of the frame, iteratively adjusting parameters to ensure compliance with geometric shape constraints and user preferences.
This method enables fully automated, efficient customization of eyeglass frames that meet user preferences and ergonomic standards, ensuring comfort and reducing the complexity of the customization process.
Smart Images

Figure 0007665632000001 
Figure 0007665632000002 
Figure 0007665632000003
Abstract
Description
[Technical field]
[0001] The present disclosure relates to methods and systems for providing eyeglass frames. [Background technology]
[0002] In the state of the art, customizing eyeglass frames typically involves several types of professionals in addition to the "user" of the eyeglass frames: a person who wears or uses the eyeglass frames, in other words, a customer who is interested in obtaining customized or personalized eyeglasses.
[0003] By way of non-limiting examples, these "some types of professionals" include eyeglass frame designers and / or ophthalmic lens designers and / or frame manufacturers and / or ophthalmic lens manufacturers and / or eye care professionals (also known as ECPs).
[0004] The customization process typically involves multiple actions by and interactions between experts involved in design, manufacturing, and sales, until the proposed eyeglass frames are accepted by both the user and those experts based on the aesthetic and possibly technical preferences of the user, or cost criteria expressed by that user.
[0005] However, there are cases where the user's requirements cannot be met completely, or in the worst case, they cannot be met at all.
[0006] This may be because the desired eyeglass frames are not available due to the prohibitive costs of either recasting available standard frames or fitting lenses with prescription characteristics (correction, or tint, or other lens requirements) into a customized frame.
[0007] In addition, the user may have to wait a long time before simply being informed of such impracticability, i.e., the ECP often also has to wait until it either gets a positive or negative response from other experts involved in the user's request regarding the technical feasibility of the customized eyeglass frames desired by the user, or gets a response with an eyeglass frame suggestion that does not completely match all of the user's preferences.
[0008] Thus, it is often very difficult, if not impossible, to manually determine whether all of a customer's preferences or needs can be met.
[0009] Furthermore, there is a risk that the final proposal will be uncomfortable for the user to wear, as the customization preferences expressed by the user may prove to be incompatible with satisfactory ergonomics. Summary of the Invention [Means for solving the problem]
[0010] It is an object of the present disclosure to overcome the above-mentioned shortcomings of the prior art.
[0011] To that end, the present disclosure provides a computer-implemented method for providing an eyeglass frame, the method comprising the steps of: (a) obtaining initial information relating to an initial representation of an eyeglass frame; (b) - morphological parameters associated with the face of a given wearer of the spectacle frame, and - preference parameters provided by the wearer, Obtaining at least one wearer parameter employed in the group including: (c) - parameters related to the geometric shape of the spectacle frames, - parameters related to the material of the spectacle frame, and - parameters related to the manufacturing technology for producing eyeglass frames; Obtaining at least one spectacle frame parameter employed in the group comprising: (d) by the at least one processor, generating a dataset relating to a 3D representation of the eyeglass frame, comprising at least - the above initial information, and - at least one acquired wearer parameter or at least one automatically changed wearer parameter, and - at least one acquired spectacle frame parameter or at least one automatically modified spectacle frame parameter, and - at least one constraint or at least one automatically modified constraint, both of which relate to the geometry of the spectacle frame, Retrieved from automatically providing a 3D representation of the eyeglass frame from the acquired dataset; (e) applying at least one evaluation criterion to the 3D representation of the eyeglass frame to determine whether the 3D representation of the eyeglass frame satisfies at least one constraint; (f) repeating steps (d) and (e) with the at least one automatically modified wearer parameter and / or the at least one automatically modified spectacle frame parameter and / or the at least one automatically modified constraint, as long as the 3D representation of the spectacle frame does not satisfy at least one constraint of the at least one constraint and the at least one automatically modified constraint; Including, This automatically provides a constraint-compliant dataset related to the final 3D representation of the eyeglass frames.
[0012] The present disclosure therefore makes it possible to offer a customer a customized pair of spectacles, designed and calculated instantly, in a fully automated manner, even if the customer asks for a great number of modifications when presented with a succession of possible frames, since the method according to the present disclosure makes it possible to instantly recalculate all the characteristics of the spectacle frames, if necessary, taking into account the customer's requirements and adapting accordingly the constraints on the manufacturing process and possible materials for the production of the pair of spectacles.
[0013] As a result, customer needs for customization can be met in a smart, fast and efficient manner.
[0014] At the same time, the method takes into account frame creation rules in the form of constraints related to the geometry of the eyeglass frame to provide, in a fully automated manner, a frame adapted to function as an eyeglass frame intended to be worn by a human user, regardless of the customizations selected by the customer, or derives feasibility.
[0015] At the same time, the method takes into account the morphological parameters of the wearer in order to provide a frame adapted to such morphology in a fully automated manner. Thus, the present disclosure allows the customized eyeglass frames to remain comfortable for the wearer, whatever the customization the customer desires. This is also advantageous, since the customer may or may not be the final wearer, and the wearer does not necessarily have to be physically present to try on the customized pair of eyeglasses.
[0016] In one embodiment, the step (a) of obtaining initial information relating to the initial representation of the eyeglass frame may include generating the initial information by using artificial intelligence.
[0017] In one embodiment, at least one of the at least one constraints mentioned above in relation to step (d) depends on at least one of the eyeglass frame parameters.
[0018] In one embodiment, in step (e), applying the evaluation criterion may comprise comparing the 2D projection obtained from the initial information with a 2D projection of the 3D representation of the eyeglass frame to determine whether the difference between both projections is below a predefined threshold.
[0019] In one embodiment, such a comparison may include obtaining a difference between the compared 2D projections at a predetermined location of at least one of the compared 2D projections.
[0020] In an embodiment where the eyeglass frames have at least one rim portion, the predetermined location may be on each of the compared rim portions of the compared 2D projections.
[0021] In an embodiment in which the eyeglass frame comprises at least one ophthalmic lens, said predetermined locations may be on each of the compared ophthalmic lenses in the compared 2D projections.
[0022] In one embodiment where the eyeglass frames have a bridge, the predetermined location may be on the respective bridge of the compared 2D projections.
[0023] In one embodiment, said comparison of the 2D projection obtained from the initial information with the 2D projection of the 3D representation of the eyeglass frame may further comprise comparing the curvature of the 2D projection in at least one predetermined region of the eyeglass frame.
[0024] In one embodiment, the above-mentioned comparison of the 2D projection obtained from the initial information with the 2D projection of the 3D representation of the eyeglass frame may further comprise defining a predetermined number of regions of interest in the 2D projection and comparing corresponding regions of interest of the 2D projection.
[0025] The present disclosure also provides a system for providing an eyeglass frame, the system comprising: At least one processor, (a) obtaining initial information relating to an initial representation of an eyeglass frame; (b) - morphological parameters associated with the face of a given wearer of the spectacle frame, and - preference parameters provided by the wearer, Obtain at least one wearer parameter employed in a group including: (c) - parameters related to the geometric shape of the spectacle frames, - parameters related to the material of the spectacle frame, and - parameters related to the manufacturing technology for producing eyeglass frames; Obtain at least one spectacle frame parameter adopted in a group including: (d) by the at least one processor, generating a dataset relating to a 3D representation of the eyeglass frame, comprising at least - the above initial information, and - at least one acquired wearer parameter or at least one automatically changed wearer parameter, and - at least one acquired spectacle frame parameter or at least one automatically modified spectacle frame parameter, and - at least one constraint or at least one automatically modified constraint, both of which relate to the geometry of the spectacle frame, Retrieved from Automatically provide a 3D representation of the eyeglass frames from the acquired dataset, (e) applying at least one evaluation criterion to the 3D representation of the eyeglass frame to determine whether the 3D representation of the eyeglass frame satisfies at least one constraint; (f) repeating steps (d) and (e) with the at least one automatically modified wearer parameter and / or the at least one automatically modified spectacle frame parameter and / or the at least one automatically modified constraint, as long as the 3D representation of the spectacle frame does not satisfy at least one constraint of the at least one constraint and the at least one automatically modified constraint; At least one processor configured to: This automatically provides a constraint-compliant dataset related to the final 3D representation of the eyeglass frames.
[0026] The system according to the present disclosure not only has the advantages listed above in relation to the method, but in addition, the system according to the present disclosure allows the various parties involved in the process of creating suitable eyeglass frames for a given customer, such as designers, manufacturers, and customers, to collaborate with each other, so that the parties can collaborate with each other and each party has access to all data provided by any of the other parties involved.
[0027] The present disclosure also provides a computer program product including one or more instruction sequences accessible to a processor, the instruction sequences, when executed by the processor, causing the processor to: (a) obtaining initial information relating to an initial representation of an eyeglass frame; (b) - morphological parameters associated with the face of a given wearer of the spectacle frame, and - preference parameters provided by the wearer, Obtaining at least one wearer parameter adopted in a group including (c) - parameters related to the geometric shape of the spectacle frames, - parameters related to the material of the spectacle frame, and - parameters related to the manufacturing technology for producing eyeglass frames; obtaining at least one spectacle frame parameter adopted in a group including: (d) by the at least one processor, generating a dataset relating to a 3D representation of the eyeglass frame, comprising at least - the above initial information, and - at least one acquired wearer parameter or at least one automatically changed wearer parameter, and - at least one acquired spectacle frame parameter or at least one automatically modified spectacle frame parameter, and - at least one constraint or at least one automatically modified constraint, both of which relate to the geometry of the spectacle frame, Let it be obtained from Automatically provide a 3D representation of the eyeglass frames from the acquired dataset, (e) applying at least one evaluation criterion to the 3D representation of the eyeglass frame to determine whether the 3D representation of the eyeglass frame satisfies at least one constraint; (f) repeating steps (d) and (e) with the at least one automatically modified wearer parameter and / or the at least one automatically modified spectacle frame parameter and / or the at least one automatically modified constraint, as long as the 3D representation of the spectacle frame does not satisfy at least one constraint of the at least one constraint and the at least one automatically modified constraint; This automatically provides a constraint-compliant dataset related to the final 3D representation of the eyeglass frames.
[0028] The present disclosure also provides a non-transitory information storage medium storing one or more instruction sequences accessible to a processor, the instruction sequences, when executed by the processor, causing the processor to: (a) obtaining initial information relating to an initial representation of an eyeglass frame; (b) - morphological parameters associated with the face of a given wearer of the spectacle frame, and - preference parameters provided by the wearer, Obtaining at least one wearer parameter adopted in a group including (c) - parameters related to the geometric shape of the spectacle frames, - parameters related to the material of the spectacle frame, and - parameters related to the manufacturing technology for producing eyeglass frames; obtaining at least one spectacle frame parameter adopted in a group including: (d) by the at least one processor, generating a dataset relating to a 3D representation of the eyeglass frame, comprising at least - the above initial information, and - at least one acquired wearer parameter or at least one automatically changed wearer parameter, and - at least one acquired spectacle frame parameter or at least one automatically modified spectacle frame parameter, and - at least one constraint or at least one automatically modified constraint, both of which relate to the geometry of the spectacle frame, Let it be obtained from Automatically provide a 3D representation of the eyeglass frames from the acquired dataset, (e) applying at least one evaluation criterion to the 3D representation of the eyeglass frame to determine whether the 3D representation of the eyeglass frame satisfies at least one constraint; (f) repeating steps (d) and (e) with the at least one automatically modified wearer parameter and / or the at least one automatically modified spectacle frame parameter and / or the at least one automatically modified constraint, as long as the 3D representation of the spectacle frame does not satisfy at least one constraint of the at least one constraint and the at least one automatically modified constraint; This automatically provides a constraint-compliant dataset related to the final 3D representation of the eyeglass frames.
[0029] Because the computer program product and non-transitory information storage medium have advantages similar to those listed above with respect to the method and system, those advantages will not be repeated here.
[0030] For a more detailed understanding of the description provided herein and the advantages thereof, reference should now be made to the following brief description taken in conjunction with the accompanying drawings and detailed description, in which like reference numerals represent like parts. [Brief description of the drawings]
[0031] [Figure 1] 1 is a flow chart illustrating steps of a method for providing an eyeglass frame according to the present disclosure, in certain embodiments. [Diagram 2] 1 is a schematic diagram of a system for providing eyeglass frames according to the present disclosure in certain embodiments. [Diagram 3] 1 is a schematic diagram of a non-limiting example of an eyeglass frame that may be provided by a method according to the present disclosure, in certain embodiments. [Figure 4] FIG. 2 is a schematic diagram of two superimposed 2D projections of an eyeglass frame compared according to the method of the present disclosure, the geometry of the eyeglass frame being simplified in the drawing for a better understanding of the present disclosure. [Diagram 5] 1 is a schematic diagram of two 2D projections of a spectacle frame according to the method of the present disclosure. [Figure 6] 1A-1C are schematic diagrams of non-limiting examples of curvature diagrams of half outer frame shapes used in the methods of the present disclosure in certain embodiments. [Figure 7] 7 is a schematic diagram of different sizes of the same frame design as FIG. 6, in a specific embodiment, where the different sizes are obtained by using the curvature diagram of FIG. 6 in a method according to the present disclosure. [Figure 8] 1 is a schematic diagram of two eyeglass frames with different nose fits obtained by using the method according to the present disclosure in a particular embodiment. [Figure 9] FIG. 1 is a schematic diagram illustrating a non-limiting example of a tool for allowing a customer to input customization preferences into a design database included in a system for providing eyeglass frames according to the present disclosure in a particular embodiment. [Figure 10] FIG. 10 is a schematic diagram of a non-limiting example of a list of different models of eyeglass frames suggested to a customer according to the customer's customization preferences previously inputted by the customer using the tool of FIG. [Figure 11]1 is a schematic diagram of a system for providing eyeglass frames according to the present disclosure in certain embodiments. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0032] In the following description, the making and use of various embodiments are discussed in detail below, but it should be understood that as described herein, many inventive concepts are provided that may be embodied in a variety of contexts. The embodiments discussed herein are merely representative and do not limit the scope of the present disclosure. It will also be apparent to those skilled in the art that all technical features defined in relation to the process can be substituted into the device individually or in combination, and conversely, all technical features related to the device can be substituted into the process individually or in combination, and the technical features of different embodiments can be exchanged or combined with the features of other embodiments.
[0033] The terms "comprise" (and any grammatical variations thereof, such as "comprises" and "comprising"), "have" (and any grammatical variations thereof, such as "has" and "having"), "contain" (and any grammatical variations thereof, such as "contains" and "containing"), and "include" (and any grammatical variations thereof, such as "includes" and "including") are open-ended linking verbs. They are used to specify the presence of a stated feature, integer, step or component, or group thereof, but do not exclude the presence or addition of one or more other features, integers, steps or components, or group thereof. As a result, a method or step in a method that "comprises," "has," "contains," or "includes" one or more steps or elements includes those one or more steps or elements, but is not limited to having only those one or more steps or elements.
[0034] A processor within the terms of this disclosure may comprise dedicated hardware as well as hardware capable of executing software in association with appropriate software. It may consist of a single dedicated processor, a single shared processor, or multiple individual processors, some of which may be shared. Furthermore, the explicit use of the term "processor" should not be construed as referring exclusively to hardware capable of executing software, but in a general manner to a processing device, which may include, for example, a computer, a microprocessor, an integrated circuit, or a programmable logic device (PLD). In addition, instructions and / or data enabling the execution of the relevant functions and / or resulting functions may be stored on any processor-readable medium, such as, for example, an integrated circuit, a hard disk, an optical disk such as a CD (compact disk), a DVD (digital versatile disk), a RAM (random access memory), a ROM (read only memory), etc. The instructions may be stored in particular in hardware, software, firmware, or any combination thereof.
[0035] A computer-implemented method according to the present disclosure for providing eyeglass frames includes several main phases: creating a design, selecting a design, modifying the design, and potentially manufacturing the frames.
[0036] In certain embodiments, methods according to the present disclosure provide fully or partially customized eyeglass frames to human individuals in a fully automated manner.
[0037] As a non-limiting example, an individual may be a customer who intends to order or orders eyeglass frames and / or who intends to purchase eyeglass frames after customization. An individual may order or purchase eyeglass frames for themselves (and thus the individual may themselves be a wearer of eyeglasses) or for someone else after customizing such eyeglass frames for that other person.
[0038] The order or purchase may be made in a physical, i.e., brick-and-mortar store or shop, or the disclosed method may be performed on a computer, tablet, smartphone, or any other electronic device. Alternatively, an individual may order and / or purchase the eyeglasses 100% online, i.e., over the Internet, without assistance from an ECP.
[0039] 1, in certain embodiments, a method according to the present disclosure includes steps (a)-(g) detailed below. Steps (a), (b), and (c) may be performed in any order, including at least partially simultaneously.
[0040] The method according to the present disclosure comprises the step (a) of automatically obtaining initial information relating to an initial representation of the provided eyeglass frames.
[0041] As non-limiting examples, such "initial information" may be retrieved from existing eyeglass frames or may be a two-dimensional (hereinafter referred to as "2D") sketch of an eyeglass frame, which sketch has been created by a human eyeglass frame designer either for a portion of the sketch or for the entirety of the sketch, e.g., directly in electronic form on a computer and / or tablet and / or smartphone or other electronic device.
[0042] As another possibility, a 2D sketch of the eyeglass frame may be created by a designer on a piece of paper using a pen or other non-virtual writing, drawing or painting tool and scanned or otherwise converted into a digital data set, which is contained in a persistent or temporary file that may be contained in a database, on a hardware electronic device, or on a telecommunications network such as the Internet, e.g., in the cloud. In other words, the above step of obtaining the initial information may include retrieving the initial information from a database.
[0043] As yet another possibility, the sketch may be a three-dimensional (hereinafter referred to as "3D") representation of the eyeglass frame, such as a preliminary or final version of a prototype of the frame conceived or provided by the frame designer, or a preliminary or final version of the shape of the frame conceived or provided by the frame designer, or a preliminary or final version of a model of the frame conceived or provided by the frame designer. Such a 3D sketch may be available, for example, on a computer-aided or computer-aided design (CAD) tool, or may be the result of a manufacturing process, for example a process involving conventional and / or additive manufacturing.
[0044] In yet another embodiment, the step (a) of obtaining the initial information may include generating the initial information by using artificial intelligence or machine learning. For example, a neural network may be appropriately trained by a human designer or an ECP and used to automatically sketch the original eyeglass frames based on previously learned frame designs.
[0045] In step (a), as a non-limiting example, for example by automatically receiving data from database 20 (see below for a description of the system according to the present disclosure, with particular reference to FIG. 2 ) or by automatically downloading or otherwise retrieving data from database 20, the method according to the present disclosure obtains, as “initial information”, a dataset related to the 2D sketch, or a dataset related to a 2D projection of the sketch if the sketch is three-dimensional (hereinafter referred to as “3D”).
[0046] The initial information may be obtained or provided in data files in a variety of standard formats, such as IGES, SVG, or PDF (vector), AI (Adobe® Illustrator®), or STEP for geometric shape data.
[0047] 2, designers can upload designs to a database, such as database 20, which may be entered by hundreds or thousands of designers. Thus, each designer can propose a different design that is then offered to a user (an ECP, or an online wearer, or any other customer, such as an eyewear manufacturer, including frame and lens manufacturers).
[0048] As indicated by the "Euro" arrows in FIG. 2, the eyeglass frame designer can obtain money from the user, or from, for example, the eyeglass manufacturer, or from the administrator of the database 20.
[0049] In addition, thanks to the system for providing eyeglass frames as disclosed in certain embodiments, some specific services can be provided, namely: - one or more solutions to compare your new design with existing designs, so that you cannot upload a design that has too many similarities to previously uploaded designs; - one or more solutions to allow designers to modify their uploaded designs to adjust in response to trends or feedback from wearers; - services to obtain feedback from wearers so that they can rate designs (e.g., in terms of comfort or aesthetics) or give recommendations; etc. can be provided to a human designer. In this way, the designer can evaluate the relevance of his / her design and adapt / modify it according to the wearer's feedback, - providing a service to the designer to provide a list of manufacturers capable of producing eyeglass frames according to the design specifications; - others, Optionally, the initial representation of the eyeglass frames may be made available to a user (ECP, or wearer, or other customer) via a database, such as the frame design database 20 shown in Fig. 2. The database may be accessed remotely. Thus, a user may express preferences to obtain a design that best serves his needs, for example based on aesthetic and / or ergonomic considerations.
[0050] As a non-limiting example, the initial representation of the eyeglass frames may include a design for the front of the frames.
[0051] Optionally, in step (a), the design of the temples or hinges of the eyeglass frame may also be proposed by a human or virtual designer. In this regard, reference may be made to the self-explanatory FIG. 3 showing non-limiting examples of temples and hinges of eyeglass frames. In a variant, in the absence of a representation of the eyeglasses obtained in step (a), the design of the temples or hinges of the eyeglass frame may be determined automatically in step (c) or (d).
[0052] In one embodiment, different eyeglass frame designers can propose eyeglass frame models and upload them to a database such as the frame design database 20 as soon as the considered model complies with aesthetic and comfort rules that may have been previously uploaded to the database 20.
[0053] The method according to the present disclosure also includes a step (b) of obtaining at least one wearer parameter Pw, i.e. one or more parameters related to the person wearing the glasses, i.e. the design of the glasses frame can be customized depending on various parameters.
[0054] The wearer parameters are: - morphological parameters related to the face of the wearer given the frame, which may be obtained for example by using a photograph provided by us or by performing a 3D face scan of the wearer if the wearer is physically present or equipped with an image capture device, for example facial morphology, which may include, in some cases, head size at ear position and / or eye socket position, and / or may include, in some cases, eyebrow position, cheekbones, nose size, hair or skin color, etc. - preference parameters provided by a user (ECP, wearer or other customer), i.e. parameters provided by the user as a contribution for customizing the spectacle frames; may be adopted from among them.
[0055] As non-limiting examples, preference parameters provided by the wearer or more generally by any user may be taken in groups including general look, style, shape (e.g. rectangular, square, round, oval, cat eye, butterfly, aviator, classic..., see examples of suggested frame shapes in Figure 9), material and color of the eyeglass frames.
[0056] Optionally, the type of lenses to be fitted to the eyeglass frame can also be taken into consideration to customize the frame.
[0057] The method according to the present disclosure also includes a step (c) of obtaining at least one spectacle frame parameter Pf, ie one or more parameters relating to the frame.
[0058] The frame parameters are: - parameters related to the geometric shape of the spectacle frames, - parameters related to the material of the spectacle frame, and - parameters related to the manufacturing technology for producing eyeglass frames; may be adopted from among the above.
[0059] As a non-limiting example, the frame parameters may relate to the front surface of the eyeglass frame, and thus: - the shape and / or position of the internal contour of the frame surface or the lens shape geometry, at least in 2D, - the shape and / or position of the external contour of the frame face, which may be the same as the internal contour if the spectacle frame is rimless; - the geometry and position of the nose, - the thickness of the edge, which is related to the difference between the internal and external contours of the frame, - the location of the end pieces (non-limiting examples of end pieces are shown in Figure 3); The geometric features of the frame surface may include one or more geometric features of the frame surface, such as
[0060] Thus, in most embodiments, the parameters related to the geometry of the eyeglass frame may not only relate to the size of the frame, but may also include at least one other type of geometric parameter of the frame.
[0061] The frame parameters also include the material of the frame surface, or - color patterns or color lists, - a texture or a list of textures, - frame transparency or opacity, - the materials used, - the geometric shape of the pad (see non-limiting example of a pad shown in FIG. 3); - the geometry and / or materials and / or decorative features of the temple shape, the shape of the hinges of the frame and / or their height position (see non-limiting example of hinges in FIG. 3), - a list of available spectacle frame modifications (type and range of values), such as a list of available color patterns, a list and range of possible modification values (pantoscopic angle, wrap angle, edge thickness range, percentage of shape modification or modification range, etc.); - a list of geometric constraints, such as continuity orders 0, 1, or 2, or zones with little or no geometric deformation; - Designer name, eyeglass frame name, brand name, frame style elements, - Metal inserts, chamfering of outer edges, bevels, etc. Such a feature may be associated with some decorative features of the frame.
[0062] The frame parameters may be determined automatically using at least one processor from the initial representation of the glasses obtained in step (a).
[0063] A similar set of initial information may be stored, but with some parameter variations, e.g. a set of spectacle frame faces with the same aesthetic aspects but different sizes to suit different head widths (male, female, child...).
[0064] The method according to the present disclosure also includes, after steps (a), (b) and (c), generating, by at least one processor, a data set related to the 3D representation of the eyeglass frame, comprising at least: - the above initial information, and - at least one acquired wearer parameter Pw or at least one automatically changed wearer parameter, and - at least one obtained spectacle frame parameter Pf or at least one automatically modified spectacle frame parameter, and - at least one constraint or at least one automatically modified constraint, both of which relate to the geometry of the spectacle frame, automatically obtained from and step (d) automatically providing a 3D representation of the eyeglass frame from the acquired dataset.
[0065] In this disclosure, the term "variable" refers to parameters that are automatically changed by the proposed method. Thus, some parameters are constants, others are variables, and some parameters are bound to other parameters, and changing these parameters automatically changes the parameters that are bound to them.
[0066] The system may utilize a set of parameters, some of which may have values provided during step (b) or (c), and all other parameters may have values automatically assigned during step (d). The set of parameters thus determined may then be used in step (d) to generate the 3D representation of the eyeglass frame.
[0067] The 3D representation of the eyeglass frame automatically provided in step (d) is not necessarily associated with a display. Like the initial representation of the eyeglass frame, it can take many other forms. As a non-limiting example, it can be a file that is automatically processed by at least one processor and includes a data set related to the 3D representation of the eyeglass frame provided in step (d), a shape or model of the frame, a prototype that may be automatically manufactured by using additive manufacturing, etc.
[0068] In step (d), optionally, obtaining said data set further takes into account at least one additional constraint related to the manufacturing technology.
[0069] In an embodiment, at least one of the at least one constraint may depend on at least one of the eyeglass frame parameters Pf.
[0070] Following step (d), the method according to the present disclosure also includes step (e) of applying at least one evaluation criterion to the 3D representation of the eyeglass frame to determine whether the 3D representation of the eyeglass frame satisfies the at least one constraint described above.
[0071] Step (e) may be performed without user intervention, i.e., it may be an automated step.
[0072] In one embodiment, the constraints may relate to rules that allow for a typical human wearer to be able to wear the eyeglass frame. In a further embodiment, at least one of the constraints may relate to rules that allow for a given wearer to be able to wear the eyeglass frame.
[0073] In a further embodiment, at least one of the constraints may relate to a rule that checks the similarity between the obtained 3D representation of the frame and an initial representation of the frame.
[0074] Thus, in a particular embodiment, the evaluation criterion relates to the similarity, or conversely, the deviation, between the 3D final representation of the frame and the initial representation of the frame.
[0075] In one embodiment, applying the at least one evaluation criterion may include comparing a 2D projection obtained from said initial information with a 2D projection of the 3D representation to determine whether a difference between both projections is below a predefined threshold.
[0076] In various embodiments, which may or may not be combined in one and the same embodiment, such a comparison process may include: at least one predetermined position of the compared 2D projections, and / or - at least one curvature in at least one predetermined region of interest of the compared 2D projections, and / or - based on at least one curvature derivative, Obtaining a difference between the compared 2D projections.
[0077] In one embodiment, the curvature comparison can be automatically altered according to a given region of interest by modifying the constraints related to the geometry of the eyeglass frames.
[0078] In one embodiment, in which the eyeglass frame has a front surface having an inner contour and an outer contour, the predetermined location may be on the respective compared inner and / or outer contour of the respective front surface of the compared 2D projections.
[0079] In embodiments where the eyeglass frames have at least one rim portion, the predetermined location may be on each of the compared rim portions of the compared 2D projections.
[0080] Non-limiting examples of rims and other parts of eyeglass frames are shown in the self-explanatory Figure 3, which illustrates the well-known terminology of eyeglass frames that will be used throughout this disclosure.
[0081] In embodiments where the eyeglass frame comprises at least one lens (see FIG. 3) or ophthalmic lens, the predetermined location may be on each of the compared ophthalmic lenses in the compared 2D projections.
[0082] In embodiments where the eyeglass frames have a bridge, as shown in FIG. 3, the predetermined location may be on the compared bridge of each of the compared 2D projections.
[0083] In one embodiment, the comparison of the 2D projection obtained from said initial information with the 2D projection of said 3D representation may further comprise comparing the curvature of the 2D projections in at least one predetermined area of the eyeglass frame.
[0084] In one embodiment, comparing the 2D projection obtained from the above-mentioned initial information with the 2D projection of the above-mentioned 3D representation may further include defining a predetermined number of regions of interest in the 2D projection and comparing corresponding regions of interest of the 2D projection.
[0085] In an embodiment, the comparison of the 2D projections obtained from said initial information and said 2D projections of said 3D representation may further comprise assigning respective predefined weights to the predefined positions of interest, which may depend on at least one constraint or on at least one automatically modified constraint or on preference parameters provided by the wearer in relation to the wearer parameters Pw. The weights are then taken into account when determining whether the difference between both projections is below said predefined threshold.
[0086] Alternatively, the frame can be customized based on design optimization, starting from an initial representation of the eyeglass frame, given design goals and design constraints, and then modifying the frame parameters so that the final design is as close as possible to a design that respects the design goals and design constraints.
[0087] Then, in step (f), the method according to the present disclosure comprises repeating steps (d) and (e) with at least one automatically modified wearer parameter and / or at least one automatically modified eyeglass frame parameter and / or at least one automatically modified constraint, as long as the 3D representation of the eyeglass frame automatically provided in step (d) does not satisfy at least one of the at least one constraint and the at least one automatically modified constraint, thereby automatically providing a constraint-compliant dataset associated with a 3D final representation of the eyeglass frame.
[0088] In an embodiment in which the spectacle frame has a front surface with an inner contour, an outer contour and a new intermediate contour, i.e. a new contour between the inner and outer contour, results from step (f), the predetermined position may be on the respective compared intermediate contour of the compared 2D projections.
[0089] A user may be presented with a 3D representation of eyeglass frames in such a way that the user can virtually try on the frames to determine whether the offered frames are satisfactory to the user.
[0090] In certain embodiments, step (f) may also include further modifying the eyeglass frames upon request from the user, in addition to modifications resulting from preferences that may have been initially expressed by that user, for example if the user is not satisfied with the frames offered.
[0091] In the customization steps (d)-(f), a very large number of parameters can be customized, nevertheless, esthetics and comfort must be maintained.
[0092] The technical parameters that can be changed are at least: - all geometric frame parameters, color patterns, materials, etc., provided that the changes are within the range of values allowed by the design data; - frame shape, internal or external contour, B size, A size, D size... (definitions of such dimensions are known in the art), - Pantoscopic angles of eyeglass frames, - the form angle of the frame surface (the definition of the form angle is given, for example, in standard ISO 8624), - Base curve, - local / global edge thickness (along the height) - Frame transparency, opacity and color, - Temple inclination (horizontal / vertical) - Bridge height, - Nose shape, pad shape, It is.
[0093] The above changeable parameters, which are variables, are not necessarily visible to the user, who can instead select a preference of type "more relaxed design / more serious design". In that example, "more relaxed" may correspond to a round shape and "more serious" to a rectangular shape. A preference of type "more / less visible eyewear" may correspond to a change in edge thickness or frame transparency or color.
[0094] This is also an advantage for users who are not accustomed to formulating their needs in a technical manner.
[0095] In one embodiment where applying the evaluation criteria in step (e) involves comparing 2D projections, the frame may be customized by altering the technique while keeping the 2D projection of the frame surface the same or largely unchanged. This embodiment allows for a level of customization while ensuring that the frame design remains generally unchanged and that the comfort of wearing the frame is not reduced.
[0096] Thus, in such an embodiment, starting from initial information relating to an initial frame design, i.e. an initial representation of the eyeglass frame corresponding to an initial selection by the user, a 2D projection of the front surface of the eyeglass frame is extracted.
[0097] The initial frame can then be modified according to the parameters that the user wishes to change.
[0098] For example, a user may wish to obtain a frame that fits their face. In such a case, the facial morphology angles can be optimized to better fit the user's facial morphology, and the pantoscopic angles can be optimized to also better fit the user's facial morphology, for example to avoid interference with the cheekbones. The padding or inner angle of the nose region of the frame can also be optimized to better fit the wearer's nose.
[0099] Users also want to obtain frames with improved visibility. In such cases, the thickness of the frame rim can be modified, especially at the temple or nose edge of the frame rim, so that the thickness of the lens edge and the thickness of the frame edge are similar. The base curve of the glasses can also be modified so that the lens edge fits the edge of the frame or to reduce the difference in the base curve between the lens and the rim of the frame.
[0100] Users may also want to ensure that the frame temples close correctly even with thick lenses, i.e. there should be no interference between the temples and the lens edges, in which case the height position of the hinges on the frame can be changed.
[0101] Thus, in step (f), the initial design is modified according to the parameters that need to be changed, but the projection in a 2D plane (eg, a vertical 2D plane, or the best plane that contains the front of the frame) remains the same.
[0102] Non-limiting examples of calculations that may be performed in step (f) are provided below.
[0103] From the IGES model, a list of curves (Cini3D,i) is extracted.
[0104] (Cini2D,i), i=1,…,N is a list of 2D curves in plane P.
[0105] (Cfinal3D,i),i=1,...,N is the list of 3D curves of the final surface of the eyeglass frame after modification.
[0106] (Cfinal2D,i)i=1,…,N is a list of 2D curves that are the 2D projections of the (Cfinal3D,i)i=1,…,N curves on the plane P.
[0107] The absolute value of the maximum deviation between each (Cfinal2D,i) and (Cini2D,i) i=1,...,N curve should be less than a threshold alpha.
[0108] This is an evaluation criterion based on the similarity or dissimilarity between the first and last 2D projections.
[0109] One way to achieve this is to sample each curve, (Xini3D,i; Yini3D,i; Zini3D,i) i=1,…,N is a list of 3D coordinates of the initial frame face design.
[0110] These coordinates are projected onto the plane P, (Xini2D,i;Yini2D,i) i=1,…,N is the list of 2D coordinates in plane P. (Xfinal3D,i; Yfinal3D,i; Zfinal3D,i) i=1,…,N is a list of the 3D coordinates of the final (modified) surface eyewear.
[0111] (Xfinal2D,i;Yfinal2D,i) i=1...N is a list of 2D coordinates of plane P for the final frame surface design.
[0112] Then, in the list of coordinates, coordinates representing the design, i.e. coordinates giving the internal or external contour or edge of the eyeglass frame, are selected: (Xini2D,k;Yini2D,k)k=k1,k2,…,kn (XFinal2D,k;YFinal2D,k)k=k1,k2,…,kn is extracted.
[0113] Then, for each coordinate (Xini2D,k; Yini2D,k), the closest coordinate (Xfinal2D,j,Yfinal2D,j) is taken into the list (Xfinal2D,k,YFinal2D,k).
[0114] The initial 3D design is [(Xfinal2D,j-Xini2D,k) 2 +(Yfinal2D,j-Yini2D,k) 2 ]<Alpha(Xini2D,k 2 +Yini2D,k 2 ) The value is changed to be obtained by
[0115] Such a distance-based criterion gives an acceptable difference between the 2D final projection and the 2D initial projection, which is typically less than 10%, preferably 5%, and more preferably more than 2.5%.
[0116] Figure 4 shows a non-limiting example where the 2D projection remains almost unchanged after the pantoscopic angle 3D frame change, i.e. the 2D final projection is indicated in Figure 4 by a slight darkening on the outer edge or contour of the frame.
[0117] 5 shows a non-limiting example of a 2D projection with the pantoscopic angle also varied. The 2D plane is (O,X,Y) and vertical.
[0118] Further, in steps (d), (e), and (f), at least one constraint is used to customize the frame through optimization of parameters related to the geometry of the frame, with defined goals corresponding to the desired changes and with constraints corresponding to the eyewear parameters to be maintained.
[0119] In such cases, the comparison process of the above example may be applied modulated by at least one customization constraint, so that the projection in a 2D plane (e.g., a vertical 2D plane, or the best plane containing the front of the frame) remains similar except for one or more specific regions or parameters that are evaluated according to different criteria.
[0120] The following are non-limiting examples of target parameters, Target M=1,...,m: - Face form angle of the frame, - Pantoscopic angle, - A size or B size, - Base curve of the frame shape, - the thickness of the contour or edge, Z thickness, i.e. the thickness in the height direction, - Rim geometry that preserves the bevel of the lens; - Hinge position (X, Y, or Z, i.e. horizontal or vertical in length or width) It is.
[0121] A non-limiting example of a constraint is requiring a set of locations within an eyeglass frame to maintain a change in tilt or curvature for an internal or external frame shape in order to maintain the global design of the surface. In this regard, Figure 6 shows a curvature diagram of a half external frame shape.
[0122] Thanks to the methods and systems of the present disclosure, the size of the frame can be changed while maintaining the same design, as shown in FIG. 7, which shows three different sizes of the same frame design.
[0123] Another example of a constraint is that the 2D or 3D nose shape needs to be modified or slightly modified to fit the constraint (width or height, splay angle) to maintain comfort. Figure 8 shows two eyeglass frames that differ only in nose fit (frame at top of figure is Caucasian, bottom is Asian). In such a case, the comparison process of the above example is applied and modulated by the constraint, so that the projection in a 2D plane (e.g. a vertical 2D plane, or the best plane containing the front of the frame) remains similar except for the nose region, which is evaluated according to another criterion.
[0124] Another example of a constraint is to provide good aesthetics, robustness of eyewear, and ease of use. - The thickness of Z should not be too thin (more than 50% of the initial thickness) or too thick (more than twice the initial thickness); - Or you need to ensure that the thickness is between 2.5mm and 7mm. - The Z position of the hinge must not be more than 15mm from the face of the eyewear, and preferably should be less than 10mm; That is the thing.
[0125] Another example of a constraint is - To ensure good lens fitting, - The geometry of the rim must allow the bevel of the lens to fit inside, typically the rim width should be at least 1mm and the rim angle no more than 120°.
[0126] To perform the optimization of the eyeglass frames, for example, a 3D model using a set of faces may be used.
[0127] The face can be a NURBS surface (eg defined by its control points or its surface points), or a mesh.
[0128] Each of the faces can be modified using an optimization procedure. F shows the geometrical surface of the eyewear.
[0129] The face F is such that the constraint parameters are respected.
[0130] Face F is adapted to bring the eyewear to the target, or as close as possible to the target.
[0131] Following step (f), the method according to the present disclosure may optionally comprise the additional step (g) of manufacturing a spectacle frame from the dataset complying with the constraints.
[0132] The system according to the present disclosure will now be described with reference to Figures 2, 9, 10 and 11. Although Figures 2 and 11 are very similar, the embodiment shown in Figure 11 aims to show more concretely all the data involved and the relationship between the same and main beneficial aspects of the platform for sharing and exchanging data, while Figure 2 focuses on the basic functions of the system, namely, storage of 2D or 3D design data, provision of services for eyeglass frame customization, and calculation of modified eyeglass frames in a fully automated and instantaneous manner.
[0133] In fact, the system for providing eyeglass frames according to the present disclosure may be implemented or integrated as part of a more global assembly, for example adopting the form of a platform, allowing various parties such as users (customers wishing to obtain customized eyeglasses, ECPs, eyeglass wearers, etc.), eyeglass frame designers, eyeglass frame manufacturers, and possibly lens manufacturers, to upload and download information and benefit from actions taken by other parties via the platform.
[0134] Such a system according to the present disclosure is for providing eyeglass frames. Similar to the method described in detail above, the system includes: At least one processor, (a) obtaining initial information relating to an initial representation of an eyeglass frame; (b) - morphological parameters associated with the face of a given wearer of the spectacle frame, and - preference parameters provided by the wearer, Obtain at least one wearer parameter employed in a group including: (c) - parameters related to the geometric shape of the spectacle frames, - parameters related to the material of the spectacle frame, and - parameters related to the manufacturing technology for producing eyeglass frames; Obtain at least one spectacle frame parameter adopted in a group including: (d) by the at least one processor, generating a dataset relating to a 3D representation of the eyeglass frame, comprising at least - Initial information, and - at least one acquired wearer parameter or at least one automatically changed wearer parameter, and - at least one acquired spectacle frame parameter or at least one automatically modified spectacle frame parameter, and - at least one constraint or at least one automatically modified constraint, both of which relate to the geometry of the spectacle frame, Retrieved from Automatically provide a 3D representation of the eyeglass frames from the acquired dataset, (e) applying at least one evaluation criterion to the 3D representation of the eyeglass frame to determine whether the 3D representation of the eyeglass frame satisfies at least one constraint; (f) repeating steps (d) and (e) with the at least one automatically modified wearer parameter and / or the at least one automatically modified spectacle frame parameter and / or the at least one automatically modified constraint, as long as the 3D representation of the spectacle frame does not satisfy at least one constraint of the at least one constraint and the at least one automatically modified constraint; At least one processor configured to: This automatically provides a constraint-compliant dataset related to the final 3D representation of the eyeglass frames.
[0135] Referring to FIG. 11, a platform implements the system of the present disclosure in certain embodiments.
[0136] An advantage of such a platform is that it allows eyeglass frame designers, frame and possibly lens manufacturers, and users (including ECPs, wearers, other customers) to communicate with each other by creating a 3D representation or model of a customized eyeglass frame, starting from (i) an initial design, in the form of initial information related to the representation of the frame, and (ii) client data F0, and specifying the 3D model in terms of manufacturing characteristics F1.
[0137] I0 represents the client's input regarding client needs and client data.
[0138] I1 represents the input from the frame manufacturer.
[0139] I2 indicates the design data input by the designer.
[0140] Designers benefit from the platform because they share their "normal" design data as 2D or 3D sketches and in return receive feedback on those designs from users of the platform, or even a suggested list of possible changes related to a given design. These returned data are called O2 and are the output of function F2.
[0141] For example, starting from an initial design uploaded by a designer, the platform can suggest recommendations to the designer on possible changes to be made to the frame that may increase acceptance by users, and from previously downloaded frame designs, the platform can identify similar designs and the most common changes required by users, for example, such most common changes could be a request for a particular color or thicker frame edges.
[0142] The platform can also check that the designer enters criteria for manufacturability or if the design is too similar to another design in the database uploaded by the designer.
[0143] For example, the platform can provide feedback to the designer on the manufacturing costs and feasibility of the design, and advise some modifications to limit costs and ensure feasibility with most frame manufacturers.
[0144] Such feedback may be done, inter alia, by applying subroutines involving the computation of the 3D representation process and subsequent criteria-based evaluation according to disclosure to each applied design. Comparison of the 3D representation with other criteria, or possible multiple iterations of steps (d) and (e) or other elements, may be used to provide feedback to the designer, for example, regarding the feasibility or possible manufacturing costs or originality, or the possible attractiveness or acceptable customization of their designs.
[0145] The latter benefits from a platform that provides a wide selection of initial eyeglass frames and an automated software engine that allows customization by the user, thereby offering the user a wide selection of customizable eyeglass frames, thereby ensuring that such a customized pair of eyeglasses is customized to be aesthetically pleasing and comfortable, and can be fitted with optical lenses as described above in connection with the methods of the present disclosure.
[0146] As described in detail above in connection with the method, the user can provide customization preferences. The user can also provide additional data such as prescription or lens type (clear, photochromic...).
[0147] A list is created that includes at least one customizable frame according to the user's preferences, and the user can select a model from the list.
[0148] A non-limiting example of such a list is shown in FIG.
[0149] All models in the list are consistent with the constraints or possible modifications defined by the designer (materials, color range, geometric shapes...). The price ranges of the various eyeglass frames are also shown.
[0150] The user then selects at least one design from the model list.
[0151] For each design selected, a customized 3D model is created and O0 = F0 (I0, I2) It is.
[0152] Referring to FIG. 10, a user selects one pair of eyewear that he or she likes in the design database.
[0153] As a non-limiting example, a user is a woman who prefers frames with a rectangular shape. She can select the shape type "Rectangle" on the online platform (see FIG. 9).
[0154] A list of rectangular eyeglass frames is then provided. The user can then select her preferred one, i.e. "Frame 4". For every frame, the display includes a possible modification in the photo and brief information ("fully customizable" means, for example, that all geometric parameters can be changed, whereas "semi-customizable" here means that the 2D projection remains the same).
[0155] Other information such as the designer's name or ranking (stars in FIG. 10), available materials, available colors, etc. may also be displayed.
[0156] After selecting "Frame 4", the user decides to change the edge thickness, increase the XY thickness to make the frame more visible, change the color / transparency for the same reasons, and increase the face form angle / increase the pantoscopic angle for more of a "sunglasses" look.
[0157] The user also wants to change the Z thickness of the frame so that the lens edge is not visible (the Z thickness of the frame will be similar to the lens edge thickness). From the frame design database, the online platform provides the user with a range of possible XY thickness change values, as well as the range of allowed face form angles / pantoscopic angles, possible colors (here 3 colors are available), as well as possible Z thickness changes.
[0158] The user can modify these parameters (thickness, face form angle, pantoscopic angle, color, transparency) via an online interface that suggests only possible modifications and the range of modifications based on the frame design data. This can be in the form of + / - modifications or by entering the values directly (input I0).
[0159] The user can also input parameters linked to their prescription and lens characteristics (lens power, desired anti-reflective coating, high index material for thin lenses) so that the lens characteristics (base curve, edge thickness) can be evaluated.
[0160] As the user modifies the parameters, the online platform automatically modifies the initial frame design and suggests to the user a visualization of the modified frame, where also the lenses are mounted on the frame. Optionally, to help the user make his choice, it is possible to give the wearer a representation of the customized frame or a representation of his face in the selected frame (virtual try-on) (output O0).
[0161] After modifying such parameters, the user decides to order a pair of glasses.
[0162] In this step, all parameters of the final design of the frame are clearly defined and stored, for example in standard CAD formats (IGES, STEP, STL) or in specific formats (XML, JSON...) to be used for further manufacturing.
[0163] The final design data for the frame is - The following non-changeable (constant) parameters: - frame name or reference, - Material: Acetate only, - 2D frame designs in pdf format, - 3D rim geometry (for lens fitting), is provided, - A modifiable parameter has a single value, one of the following (chosen by the user): - XY edge thickness assigned to e.g. 2mm, - For example, the color assigned to black instead of the standard blue, - assigned opacity instead of the standard transparency property, - 10° assigned face form angle, - 3D geometry of the final frame in IGES format, - Lens edge thickness as well as assigned Z-thickness, is assigned.
[0164] The platform then automatically selects a manufacturer according to I1, i.e. a manufacturer capable of manufacturing the selected frame (material, manufacturing period, delivery date, cost...), O1=F1(O0,I1).
[0165] In this example, the manufacturer may provide a black acetate frame.
[0166] Depending on the equipment selected by the user, the final cost is calculated and proposed to the user.
[0167] The user may select the manufacturer, or the platform may automatically select the manufacturer.
[0168] The manufacturer verifies their ability to manufacture the device (frame, and / or lenses, if lenses can be attached to the frame) in terms of, for example, raw material availability, schedule, and workload.
[0169] The equipment may be delivered by the manufacturer to the ordering entity (end user or ECP) or may be delivered by the manufacturer to a platform that is responsible for delivering the equipment to the ordering entity (end user or ECP).
[0170] Finally, the platform will make payments to frame designers and eyewear manufacturers for the ordered equipment.
[0171] As shown in FIG. 11, each parameter of a frame may be declared by the designer as a constant or variable of a specified or open range when the designer subscribes to the platform and uploads a design.
[0172] The designer can also add some constraints, such as constraints directed to materials or some labels, such as gender (female, male, unisex) or expected price range. Such constraints may relate to the designer's personal perception of his / her design.
[0173] Manufacturers can also register on the platform and provide information regarding location and name of production site, type of production (frames, lenses, remote edging), manufacturing capabilities (type of materials available, finishes, available colors, possible designs, process constraints, precision, number of parts per batch, minimum and maximum quantities for delivery), production time, and delivery.
[0174] All these data are used to check whether the eyeglass frame complies with the manufacturing data according to the final representation of the eyeglass frame or from the designer's input data.
[0175] For example, if the designer's input for eyeglass frame material is "wood," then only eyeglass manufacturers that have that type of material will be selected.
[0176] Thus, the invention according to the present disclosure makes it possible to obtain, as a result of customization, a spectacle frame having a final general appearance that does not differ from the general appearance of the initial representation of the spectacle frame corresponding to the above initial information obtained by the proposed method.
[0177] The method according to the invention is computer-implemented, i.e. a computer program product accessible to a processor, which may be at least one processor as described above, and which, when executed by the processor, causes the processor to perform the steps of the method for providing eyeglass frames as described above.
[0178] The sequences of instructions may be stored in one or several non-transitory information storage media / media that may be computer readable, including in some cases in the cloud.
[0179] The method according to the present disclosure may be implemented in a calculation engine, i.e. said at least one processor comprising software and / or hardware that allows to automatically perform, whatever the change requested by the user on any item or in any position or region or area of the frame, an instantaneous recalculation of all parameters and variables of the frame, including parameters that were not requested by the user but were changed as a result of the change requested by the user.
[0180] While representative systems and methods have been described in detail herein, those skilled in the art will recognize that various substitutions and modifications may be made therein without departing from the scope of what is described and defined by the appended claims.
Claims
1. 1. A computer-implemented method for providing an eyeglass frame, comprising the steps of: (a) obtaining initial information relating to an initial representation of the eyeglass frame; (b) - morphological parameters associated with the face of a given wearer of said spectacle frames, and - preference parameters provided by said wearer, acquiring at least one wearer parameter employed in the group comprising: (c) parameters related to the geometry of the spectacle frame, - parameters related to the material of the spectacle frame, and parameters relating to the manufacturing technology for producing said spectacle frames, obtaining at least one spectacle frame parameter determined automatically from said initial information using at least one processor; (d) generating, by the at least one processor, a dataset associated with a 3D representation of the eyeglass frame, comprising at least said initial information, and - the at least one acquired wearer parameter or at least one automatically modified wearer parameter, and the at least one acquired spectacle frame parameter or at least one automatically modified spectacle frame parameter, and at least one constraint or at least one automatically modified constraint related to the geometry of the spectacle frame, obtaining a dataset relating to a 3D representation of the eyeglass frame from automatically providing the 3D representation of the eyeglass frame from the acquired data set; (e) applying at least one evaluation criterion to the 3D representation of the eyeglasses frame to determine whether the 3D representation of the eyeglasses frame satisfies the at least one constraint; and (f) repeating steps (d) and (e) with the at least one automatically modified wearer parameter and / or the at least one automatically modified spectacle frame parameter and / or the at least one automatically modified constraint, as long as the 3D representation of the spectacle frame does not satisfy at least one constraint of the at least one constraint and the at least one automatically modified constraint; Including, This results in a computer-implemented method that automatically provides a constraint-compliant dataset associated with the 3D final representation of the eyeglass frame.
2. The method of claim 1 , wherein the evaluation criterion relates to a similarity or deviation between the 3D final representation and the initial representation of the eyeglass frame.
3. (g) manufacturing the eyeglass frames from a data set conforming to the constraints. The method of claim 1 or 2, further comprising:
4. The method of claim 1 , wherein in step (d) obtaining the data set further takes into account at least one additional constraint related to a manufacturing technology.
5. The method of claim 1 , wherein obtaining the initial information comprises retrieving the initial information from a database.
6. The method of claim 1 , wherein the preference parameters provided by the wearer are taken in a group including parameters related to the appearance, style, shape, material and color of the eyeglass frames.
7. 2. The method of claim 1, wherein in step (e) said applying said evaluation criterion comprises comparing a 2D projection obtained from said initial information with a 2D projection of said 3D representation to determine whether a difference between both projections is below a predefined threshold.
8. 8. The method of claim 7, wherein the comparing comprises obtaining a difference between the compared 2D projections based on at least one curvature at at least one predefined location of the compared 2D projections, or in at least one predefined region of interest of the compared 2D projections, or based on a derivative of the at least one curvature.
9. The method of claim 8 , further comprising automatically modifying the comparison of the curvatures according to the predetermined region of interest by modifying the constraints related to the geometry of the eyeglass frames.
10. 9. The method of claim 8, wherein the eyeglass frame has a front surface having an inner contour and an outer contour, and the predetermined location is on the respective compared inner and / or outer contour of each of the front surfaces of the compared 2D projections.
11. 11. The method according to any one of claims 8 to 10, wherein the spectacle frame has a front surface with an inner contour, an outer contour and a new intermediate contour resulting from step (f), and the predetermined location is on the respective compared intermediate contours of the compared 2D projections.
12. 8. The method of claim 7, wherein said comparing further comprises assigning respective predefined weights to predefined positions of interest, said weights depending on said at least one constraint or said at least one automatically modified constraint, or depending on said preference parameters provided by the wearer, and taking said weights into account when determining whether a difference between both projections is below said predefined threshold.
13. The method of claim 1 , wherein step (f) further comprises: further modifying the eyeglass frames in response to a request from a user.
14. 1. A system for providing eyeglass frames, comprising: At least one processor, (a) obtaining initial information relating to an initial representation of the eyeglass frame; (b) - morphological parameters associated with the face of a given wearer of said spectacle frames, and - preference parameters provided by said wearer, Obtain at least one wearer parameter employed in a group including: (c) parameters related to the geometry of the spectacle frame, - parameters related to the material of the spectacle frame, and parameters relating to the manufacturing technology for producing said spectacle frames, obtaining at least one spectacle frame parameter automatically determined from the initial information using the at least one processor; (d) generating, by the at least one processor, a dataset associated with a 3D representation of the eyeglass frame, comprising at least said initial information, and - the at least one acquired wearer parameter or at least one automatically modified wearer parameter, and the at least one acquired spectacle frame parameter or at least one automatically modified spectacle frame parameter, and at least one constraint or at least one automatically modified constraint related to the geometry of the spectacle frame, obtaining a dataset relating to a 3D representation of the eyeglass frame from automatically providing the 3D representation of the eyeglass frame from the acquired data set; (e) applying at least one evaluation criterion to the 3D representation of the eyeglasses frame to determine whether the 3D representation of the eyeglasses frame satisfies the at least one constraint; (f) repeating steps (d) and (e) with the at least one automatically modified wearer parameter and / or the at least one automatically modified spectacle frame parameter and / or the at least one automatically modified constraint, as long as the 3D representation of the spectacle frame does not satisfy at least one constraint of the at least one constraint and the at least one automatically modified constraint. at least one processor configured to This allows the system to automatically provide a constraint-compliant dataset related to the 3D final representation of the eyeglass frame.
15. 1. A computer program product comprising one or more instruction sequences accessible to a processor, the instruction sequences, when executed by the processor, causing the processor to: (a) obtaining initial information relating to an initial representation of an eyeglass frame; (b) - morphological parameters associated with the face of a given wearer of said spectacle frames, and - preference parameters provided by said wearer, obtaining at least one wearer parameter employed in a group including (c) parameters related to the geometry of the spectacle frame, - parameters related to the material of the spectacle frame, and parameters relating to the manufacturing technology for producing said spectacle frames, obtaining at least one spectacle frame parameter determined automatically from said initial information using at least one processor; (d) generating, by the at least one processor, a dataset associated with a 3D representation of the eyeglass frame, comprising at least said initial information, and - the at least one acquired wearer parameter or at least one automatically modified wearer parameter, and the at least one acquired spectacle frame parameter or at least one automatically modified spectacle frame parameter, and at least one constraint or at least one automatically modified constraint related to the geometry of the spectacle frame, obtaining a dataset relating to a 3D representation of the eyeglass frame from automatically providing the 3D representation of the eyeglass frame from the acquired data set; (e) applying at least one evaluation criterion to the 3D representation of the eyeglasses frame to determine whether the 3D representation of the eyeglasses frame satisfies the at least one constraint; (f) repeating steps (d) and (e) with the at least one automatically modified wearer parameter and / or the at least one automatically modified spectacle frame parameter and / or the at least one automatically modified constraint, as long as the 3D representation of the spectacle frame does not satisfy at least one constraint of the at least one constraint and the at least one automatically modified constraint, This automatically provides a constraint-compliant dataset associated with the 3D final representation of the eyeglass frame.
16. A non-transitory information storage medium storing one or more instruction sequences accessible to a processor, the instruction sequences, when executed by the processor, causing the processor to: (a) obtaining initial information relating to an initial representation of an eyeglass frame; (b) - morphological parameters associated with the face of a given wearer of said spectacle frames, and - preference parameters provided by said wearer, obtaining at least one wearer parameter employed in a group including (c) parameters related to the geometry of the spectacle frame, - parameters related to the material of the spectacle frame, and parameters relating to the manufacturing technology for producing said spectacle frames, obtaining at least one spectacle frame parameter determined automatically from said initial information using at least one processor; (d) generating, by the at least one processor, a dataset associated with a 3D representation of the eyeglass frame, comprising at least said initial information, and - the at least one acquired wearer parameter or at least one automatically modified wearer parameter, and the at least one acquired spectacle frame parameter or at least one automatically modified spectacle frame parameter, and at least one constraint or at least one automatically modified constraint related to the geometry of the spectacle frame, obtaining a dataset relating to a 3D representation of the eyeglass frame from automatically providing the 3D representation of the eyeglass frame from the acquired data set; (e) applying at least one evaluation criterion to the 3D representation of the eyeglasses frame to determine whether the 3D representation of the eyeglasses frame satisfies the at least one constraint; (f) repeating steps (d) and (e) with the at least one automatically modified wearer parameter and / or the at least one automatically modified spectacle frame parameter and / or the at least one automatically modified constraint, as long as the 3D representation of the spectacle frame does not satisfy at least one constraint of the at least one constraint and the at least one automatically modified constraint, A non-transitory information storage medium thereby automatically providing a constraint-compliant dataset associated with the 3D final representation of the eyeglass frame.
Citation Information
Patent Citations
Eyeglasses adapted to a wearer, eyeglasses kit for manufacturing said eyeglasses, and methods associated
CN107533240A
Method of preventing outward breaking of temple and outward breaking preventive spectacles
JP2002277834A
Methods for optimizing the settings of eyeglass systems
JP2012502306A
How to determine optics
JP2016520219A
Method and system for creating custom products
JP2016537716A