A computer implementation method for changing the control mode based on user input.

The computer-implemented method for variable transmission optical elements addresses inaccuracies in user input by calculating a confidence value to filter out anomalies, resulting in more personalized and accurate transmittance adjustments.

JP2026512908APending Publication Date: 2026-04-22ESSILOR INTERNATIONAL(COMPAGNIE GENERALE D OPTIQUE)
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
ESSILOR INTERNATIONAL(COMPAGNIE GENERALE D OPTIQUE)
Filing Date
2023-10-25
Publication Date
2026-04-22

AI Technical Summary

Technical Problem

Existing variable transmission optical elements, such as electrochromic glasses, struggle to accurately adjust transmittance based on user input due to anomalies caused by unusual events, leading to inaccurate automatic mode settings.

Method used

A computer-implemented method that measures initial external lighting, sets an initial transmittance value, obtains user input, calculates a confidence value to assess the relevance of the input, and adjusts or maintains the control mode based on this confidence value to filter out anomalies.

Benefits of technology

The method enhances the personalization of transmittance adjustments by distinguishing between user inputs that align with stable preferences and outliers, ensuring more accurate and user-specific control mode changes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026512908000001_ABST
    Figure 2026512908000001_ABST
Patent Text Reader

Abstract

A computer implementation method for changing a control mode based on user input, wherein the control mode is designed to control the transmittance value of a variable transmissive optical element as a function of external illumination, and the method includes e1) measuring the initial level of external illumination, e2) setting the transmittance value of the variable transmissive optical element to an initial value as a function of the initial level of external illumination according to the control mode, e3) obtaining user input for adjusting parameters related to the transmittance value of the variable transmissive optical element, e4) setting the transmittance value of the variable transmissive optical element to a requested value (RV) based on the user input and according to manual mode, e5) calculating a confidence value representing the likelihood that the requested value is the user's preference for the initial level of external illumination, based on the requested value and the initial level of external illumination, and e6) changing or maintaining the control mode based on the user input and the confidence value.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of variable transmission optical elements.

[0002] More specifically, the present disclosure relates to a computer-implemented method for changing the control mode of the transmittance value of a variable transmission optical element based on user input.

Background Art

[0003] Generally, a variable transmission optical element is an element that a user has to look through or may need to. Variable transmission optical elements may particularly include, for example, glasses with electrochromic lenses, but may also include sunglasses, ski helmets, welding masks or even building windows, doors, walls.

[0004] Variable transmission optical elements usually have an adaptive transmittance that can be controlled by a dedicated control unit. The light transmittance, more simply the transmittance, is generally referred to as the degree of coloring and can vary from a transparent state to a dark state. The control unit usually has in its memory data or rules that enable it to determine the transmittance of the optical lens as a function of the external illumination representing at least the ambient light surrounding the optical element. Based on this measured value of the external illumination, the transmittance of the optical element can be set to an appropriate value. In fact, the higher the external illumination, the lower the transmittance (and thus the higher the degree of coloring of the optical element). This function is often referred to as the "automatic mode". The automatic mode is typically pre-determined during the development of the optical element.

[0005] Variable transmission optical elements can also be controlled by an interface that receives user input so that the user can adapt the transmittance of the variable transmission optical element when needed. Through this interface, the user can request a transmittance higher or lower than that provided by the automatic mode. This function is often referred to as the "manual mode".

[0006] In this regard, it has been proposed in International Publication No. 2017114759 that user input be used to adjust the automatic mode of electrochromic glasses through training. The automatic mode is then personalized to further reflect the user's preferences.

[0007] However, users may also use manual mode for specific situations such as interacting with others (by increasing transparency to establish eye contact) or experiencing headaches (by decreasing transparency). Such user input may cause the automatic mode to become inaccurate. [Overview of the Initiative] [Problems that the invention aims to solve]

[0008] Therefore, one object of this disclosure is to provide a method for changing the automatic mode that is less susceptible to the effects of unusual events. [Means for solving the problem]

[0009] More specifically, this disclosure proposes a computer implementation method for changing the control mode of a variable transmission optical element based on user input, the control mode being designed to control the transmittance value of the variable transmission optical element as a function of external illumination, and this method e1) Step of measuring the initial level of external lighting, e2) A step of setting the transmittance value of the variable transmission optical element to an initial value as a function of the initial level of external illumination, according to the control mode. e3) A step of obtaining user input to adjust parameters related to the transmittance value of a variable transmission optical element, e4) A step of setting the transmittance value of a variable transmissive optical element to a requested value based on user input and in manual mode, e5) A step of calculating a confidence value that represents the likelihood that the requested value is the user's preference for the initial level of external lighting, based on the requested value and the initial level of external lighting. e6) A step of changing or maintaining the control mode based on user input and confidence value, Includes.

[0010] Based on the confidence level, only relevant user inputs can be considered to modify the control mode, i.e., the automatic mode. In other words, this method makes it possible to distinguish user inputs corresponding to outlier events that may be discarded from user inputs that match stable preferences and are considered to modify the control mode to be more personalized for the user.

[0011] To classify these anomalies, the method according to this disclosure proposes calculating one or two confidence values ​​based on correlating the input with external lighting and / or analyzing the repetition of user input. Each confidence value typically enables the detection of anomalies associated with social interaction or temporary visual fatigue.

[0012] The confidence value can be calculated, for example, based on the correlation between the initial level of external lighting and the required level, which follows a predetermined correlation function.

[0013] Here, correlation is defined, for example, as a mathematical or statistical relationship between two values. By correlating the requested transmittance with external illumination, the relationship between them can be detected. A correlation means that they are not merely coincidental.

[0014] For example, user input is considered when the confidence value is high, because in that case, the user input is likely to match the user's preferences regarding external lighting. On the other hand, when the confidence value is low, i.e., when both the required transmittance and external lighting are high, and the input does not correlate with external lighting or only correlates slightly, the user input is not considered when changing the control mode. In fact, when both the transmittance and external lighting requested by the user are high, the user input is likely to correspond to social interaction.

[0015] The confidence value may be calculated, for example, by resetting the transmittance value of the variable transmission optical element to a value determined based on the control mode, and then obtaining subsequent user input to adjust the parameters related to the transmittance value of the variable transmission optical element.

[0016] After returning to control mode, detecting subsequent user input allows for filtering outliers by evaluating repetition of user input. In fact, if user input matches a stable preference, the user should request another change in transparency. Therefore, subsequent input is expected. Conversely, if there is no subsequent input, the user does not need any further changes in transparency, and that input is likely an outlier.

[0017] Other advantageous and non-limiting features of the method described herein are as follows: - In step e6), the control mode is changed or kept unchanged according to one of the following rules: the higher the confidence value, the more user input is considered in changing the control mode; if the confidence value exceeds a predetermined confidence value, the control mode is changed; and if the confidence value falls below a predetermined confidence value, the control mode is kept unchanged. - The control mode is constructed on the training dataset, and the step of changing the control mode includes including the required values ​​and initial levels of external lighting in the training dataset, and updating the construction of the control mode. - The method further includes the step of determining a light transmittance range based on an initial level of external illumination, wherein a predetermined correlation function includes checking whether the required value falls within the light transmittance range, and the confidence value is calculated to be higher when the required value falls within the light transmittance range than when the required value falls outside the light transmittance range. - The light transmittance range is determined based on at least one statistical data set representing transmittance values ​​selected by multiple users, depending on the user's previous selection and the initial level of external lighting. - The reset is performed at the end of a defined period, which begins when the transmittance value of the variable transmissive optical element is set to the required value, and the defined period is based on a predetermined period, at least one of the following: fluctuations in external illumination, locating the variable transmissive optical element, the battery level of the battery supplying power to the variable transmissive optical element, or removing the variable transmissive optical element from the user's view. - Subsequent user input is used to set the transmittance value to a subsequent requested value, and the method further includes the step of determining the subsequent light transmittance range based on the requested value, and the confidence value is calculated to be higher when the subsequent requested value is within the subsequent light transmittance range than when the subsequent requested value is outside the subsequent light transmittance range. - The subsequent light transmittance range has a minimum and maximum value, and the minimum and maximum values ​​are proportional to the required value. - The method further includes, if subsequent user input is obtained, a step of measuring the subsequent level of external lighting, and the method further includes a step of determining the illumination range based on the initial level of external lighting, wherein the confidence value is calculated to be higher when the subsequent level of external lighting is within the illumination range than when the subsequent level of external lighting is outside the illumination range. - The illumination range has a minimum and maximum level, and the minimum and maximum levels are proportional to the initial level of the external lighting. - The method further includes a step that triggers an iteration condition when the transmittance value is reset, and the reliability value is calculated to be higher when subsequent user input is obtained while the iteration condition is still in effect than when subsequent user input is obtained after the iteration condition has been invalidated. - The repetition conditions are based on at least one of the following: duration, the wearing period during which the variable transmissive optical element is positioned in front of the user, and variations in external lighting. - The variable transmission optical element includes an electrochromic lens or a liquid crystal lens.

[0018] This disclosure is, - Variable transmission optical element, - A sensor adapted to measure external lighting. - An interface adapted to obtain user input, - A control unit programmed to implement a control mode designed to control the transmittance value of a variable transmission optical element as a function of external illumination For a system including, the control unit is e1) Measuring the initial level of external illumination; e2) Setting the transmittance value of the variable transmission optical element to an initial value as a function of the initial level of external illumination according to the control mode; e3) Obtaining user input for adjusting parameters related to the transmittance value of the variable transmission optical element; e4) Setting the transmittance value of the variable transmission optical element to a required value based on the user input and according to the manual mode; e5) Calculating a reliability value representing the likelihood that the required value is the user's preference for the initial level of external illumination based on the required value and the initial level of external illumination; e6) Based on the user input and the reliability value, changing or maintaining the control mode without change Is programmed to implement a method including.

[0019] The following description, together with the accompanying drawings to be construed as non-limiting examples, will be useful in understanding and realizing the present disclosure.

Brief Description of Drawings

[0020] [Figure 1] Is a schematic representation of system 1. [Figure 2] Is a block diagram representing the main steps of the method. [Figure 3] Is a graphical representation of the transmittance value of the variable transmission optical element as a function of external illumination. [Figure 4] Is a block diagram representing the steps of the method of FIG. 2 according to the first embodiment. [Figure 5] Is a graphical representation of two functions representing the transmittance value of the variable transmission optical element as a function of external illumination. [Figure 6] This is a block diagram showing the steps of the method in Figure 2 according to the second embodiment. [Modes for carrying out the invention]

[0021] Figure 1 shows a schematic representation of System 1. System 1 includes a variable transmission optical element. Here, as shown in Figure 1, the variable transmission optical element includes eyeglasses 10, which include a frame 2 and at least one lens 3, in this case two lenses 3 attached to the frame 2. The eyeglasses 10 are designed to be worn by a user.

[0022] As one variation, the variable transmission optical element includes any element through which a user is compelled to or may need to see, such as sunglasses, ski helmets, windshields, windows, walls, doors, or welding masks.

[0023] Here, each lens 3 is an eyeglass lens. Each lens 3 is designed to be placed in front of one eye of the user of System 1. Each lens 3 may be corrective or non-corrective. Hereafter, only one lens 3 will be described and referred to as "the lens".

[0024] Here, lens 3 has variable transmittance, meaning that the transmittance of lens 3 is controllable. The transmittance value of lens 3 indicates the light transmittance of lens 3, i.e., its ability to transmit light. Traditionally, light transmittance is the inverse of light absorptiveness, and the transmittance value is calculated as the ratio of the intensity of light passing through lens 3 to the intensity of light received by lens 3. Light transmittance is also called the transmittance level of lens 3. Here, transmittance is expressed as a percentage.

[0025] To make the transmittance variable, lens 3 is here electrochromic, meaning that its transmittance value can be controlled by an electrical voltage. The electrochromic lens 3 may be one described in International Publication 2018 / 234515, and the lens includes a layer of an electrochromic medium such as liquid crystal, a composition containing oxidizing and reducing compounds in a solvent or solid electrochromic layer, and electrodes for applying a voltage to the layer to change its transmittance. Lens 3 may also include a voltage-controlled filter and / or polarizer, where the eyeglasses 10 include a battery mounted, for example, in the frame 2 to provide this voltage.

[0026] As a variation, the lens is a liquid crystal lens. Liquid crystal technology makes it possible to control the transmittance value of the lens by voltage.

[0027] For example, the transmittance value of the electrochromic lens 3 can be set to a predetermined number of values ​​ranging from transparent to dark, for example, four values ​​such as 95%, 50%, 25%, and 12%. The transmittance can be controlled to change substantially continuously. In any case, the transmittance value is a physical property of the lens 3 and can take different values, for example, "initial," "required," or "subsequent required" values.

[0028] As shown in Figure 1, System 1 also includes a sensor 4, a memory 5, an interface 6, and a control unit 7. Here, the sensor 4, memory 5, interface 6, and control unit 7 are located inside or on top of the frame 2, and System 1 is therefore a standalone optical product.

[0029] Sensor 4 is adapted to measure external illumination. This external illumination represents light emitted from outside System 1, such as outdoor sunlight or indoor artificial light. More specifically, Sensor 4 is adapted to provide an electrical signal representing the intensity of the received light. Sensor 4 is, for example, a photodiode, photoresistor, or phototransistor. Here, Sensor 4 is mounted inside or on top of Frame 2. When the user wears the glasses 10, the external illumination corresponds to ambient light surrounding the user or ambient light of the environment located in front of the user, i.e., ambient light coming from in front of the user's face. The sensor may be incorporated into Control Unit 7. Sensor 4 may be remotely installed.

[0030] More specifically, sensor 4 is adapted to measure a clear value of external illumination, referred to as the level of external illumination, which is, for example, referred to below as the "initial" or "subsequent" level. In other words, sensor 4 is adapted to quantify the intensity of the light it receives. The level of external illumination is expressed, for example, in lux.

[0031] Here, memory 5 is a computer-readable storage medium and contains instructions that enable a control mode, also called automatic mode. The control mode includes the relationship between the transmittance value of lens 3 and the external illumination measured by sensor 4. This control mode allows the transmittance value of lens 3 to be adjusted autonomously to the external illumination, i.e., without user intervention. For this purpose, the control mode is designed to determine the transmittance of lens 3 as a function of the external illumination. To prevent glare, the higher the external illumination, the lower the transmittance value (lens 3 is therefore relatively darker or tinted).

[0032] Here, the control unit 7 is programmed to implement a control mode. The control unit 7 includes at least one processor. The control unit 7 is, for example, a computing module, a computer, a mobile device such as a smartphone, a connected watch, or a medical device such as a blood testing device. The control unit 7 may include a cloud network or virtual machine located remotely from the glasses 10.

[0033] Here, the control modes are stored in memory 5 in the form of computer-readable data. This computer-readable data may represent, for example, mathematical functions, which can be represented by curve C, for example, as shown in Figure 3. The mathematical function gives a transmittance value at the output for each level of external illumination in the input. The control modes may also be stored as a value table or algorithm in the form of a neural network, for example. Here, memory 5 is stored in frame 2.

[0034] On the one hand, the control mode is predetermined, but on the other hand, the control mode can be modified to better suit the user's preferences. This means that when the user first uses the glasses 10, the control mode is already stored in memory 5. The control mode is established, for example, when system 1 is considered. Traditionally, the control mode is designed to suit, for example, as many potential users as possible. However, in connection with this disclosure, the control mode can be modified to be personalized, i.e., customized, by the user, as will be described in detail later.

[0035] Interface 6 is adapted to receive user input, i.e., input from the user. Interface 6 is therefore a human-machine interface, where it is manually activated by the user. Interface 6 includes, for example, a contact-sensitive surface or mechanical means such as a button or a rotating rim. Interface 6 is mounted on the frame 2, for example, on the temple.

[0036] In one variant, the interface could be a microphone, and user input could be voice commands.

[0037] In either case, interface 6 is adapted to receive user input, i.e., commands from the user, regarding the transmittance value of lens 3. Interface 6 enables the implementation of a manual mode for system 1. The manual mode corresponds to the user's "on-demand" operation mode.

[0038] The manual mode allows the user to adjust the transmittance value themselves. The manual mode therefore includes a relationship between user input and transmittance value, in the sense that it enables the manual mode to convert user input into a transmittance value. For example, interface 6 may include plus and minus buttons, and the manual mode may operate by increasing or decreasing the transmittance value by a predetermined increment when the user subsequently presses the plus or minus button. For example, the manual mode may determine that pressing the plus button increases the transmittance value of lens 3 by +10%, and pressing the minus button decreases the transmittance of lens 3 by -10%.

[0039] Manual mode is implemented with each user input. Manual mode is typically used when the user wishes to set the transmittance value to a different value from the one given in automatic mode, i.e., a higher or lower value. Manual mode is also stored in memory 5.

[0040] The control unit 7 is adapted to set the transmittance value of lens 3 in particular. On the one hand, the control unit 7 is adapted to set the transmittance value of lens 3 as a function of external illumination according to the control mode. On the other hand, the control unit 7 is adapted to set the transmittance value of lens 3 according to user input. This means that the control unit 7 is also programmed to implement manual mode when user input is obtained via interface 6. To set the transmittance value of lens 3, the control unit 7 is adapted to control, for example, the voltage applied to lens 3.

[0041] As shown in Figure 1, the control unit 7 is also adapted to access the memory 5 by controlling the signal provided by the sensor 4 and the interface 6, particularly the latter, so that the control unit 7 receives the signal. For this purpose, the control unit 7 includes means for connecting to other elements of the system 1, in particular the lens 3, the sensor 4, the memory 5, and the interface 6. Here, the control unit 7 is housed in the frame 2.

[0042] System 1 is exemplified here as a standalone optical product. However, in one variant, one or more elements of the system, particularly elements such as interfaces, may be incorporated. For example, the interface may be the touch surface of a smartphone. The interface may be a computer graphical user interface provided together with the control unit's operating system. The interface may be part of the same housing as the control unit. In a further example, memory and / or part or all of the control unit may be located on a remote server. The operations performed by the control unit 7 may therefore be performed partially or entirely on the remote server. The system may therefore include wireless connectivity means for establishing communication between its different elements.

[0043] The control unit 7 is programmed to perform the steps of the method disclosed in particular in Figure 2. Memory 5, when executed by the control unit 7, contains instructions that cause the control unit 7 to perform the steps of the method.

[0044] System 1 may also include detection means (not shown) adapted to determine whether or not the glasses 10 are being worn.

[0045] More specifically, the control unit 7 performs the following main steps of this method: - Step e1) to measure the initial level of external lighting, - Step e2) set the transmittance of the electrochromic spectacle lens 3 to an initial value according to the control mode. - Step e3) to obtain user input, referred to as initial user input, for adjusting parameters related to the transmittance of lens 3. - Step e4) Set the transmittance of the electrochromic spectacle lens 3 to the required value according to the manual mode. - Step e5) calculate a confidence value that represents the likelihood that the required transmittance is the user's preference for the initial level of external lighting, i.e., the user's preference, based on the required transmittance and the initial level of external lighting. - Step e6) to change or maintain the control mode based on the initial user input and confidence value. It is configured to implement the following:

[0046] Firstly, steps e1) and e2) are performed, which correspond to operating system 1 according to the control mode. These steps are performed when the eyeglasses 10 are being worn by the user, i.e., when the lenses 3 are being worn in front of the user's eyes.

[0047] In step e1), the initial level of external illumination is measured by the sensor, which is now triggered by the control unit 7. This measurement is performed, for example, several tens of seconds after the user puts on or wears the glasses 10. In step e2), the control unit 7 receives the initial level of external illumination determined by the sensor 4 and then sets the transmittance value of the lens 3 based on the control mode, i.e., as a function of the initial level of external illumination.

[0048] Steps e1) and e2) may be repeated several times before initial user input is obtained. External illumination is measured, for example, at regular time intervals, and the transmittance value is set accordingly. Here, the control mode represents the default mode when no user input is obtained.

[0049] Secondly, steps e3) and e4) are performed, which correspond to operating system 1 according to manual mode. When user input is obtained, manual mode is implemented.

[0050] Step e3) is performed at least partially by the user. The user provides initial user input. In particular, if the user estimates that the initial value of the transmittance value does not fit the current situation, the user provides initial user input to adjust the parameters related to the transmittance value.

[0051] Here, the parameter related to the transmittance parameter is the transmittance value itself. In other words, the initial user input is made to adjust the transmittance value of lens 3.

[0052] In one variation, parameters related to the transmittance value may include, for example, indicators of actions the user is currently performing or intending to perform, such as driving a car, or indicators related to the user's location, such as whether the wearer is indoors or outdoors, or indicators of the year's weather or location-specific weather conditions, and as a result, the automatic mode adjusts the transmittance value.

[0053] As a result, as described above, the control unit 7 sets the transmittance value of lens 3 to the requested value according to the manual mode based on the initial user input. The requested value, therefore, represents the transmittance value desired by the user.

[0054] Here, manual mode is implemented for a predetermined period. After this period, system 1 operates again according to the controlled mode. In several examples, this period is based on, for example, i) a predetermined time such as 1 minute to 1 hour, ii) a change in external lighting exceeding a predetermined level, for example, iii) the positioning of lens 3 based on GPS signals provided by the user's smartphone, for example, iv) the battery level supplying power to electrochromic lens 3, or v) the removal of glasses 10 from the user's eyes, for example, when the user places the glasses on their head or puts them in a box.

[0055] Thirdly, steps e5) and e6) are performed. Steps e5) and e6) determine the change in control mode based on the relevance of the initial user input to the initial level state of the external lighting, via a confidence value.

[0056] More specifically, the confidence value represents the likelihood, or probability, of the user's preference for the initial level of external lighting, based on the required transmittance value. Below, this preference is evaluated as "stable," while outliers are evaluated as "intermittent."

[0057] Here, stable preference is defined as a change in the transmittance value selected by the user to adjust to a given level of external lighting. Typically, this change aims to maximize the user's comfort for a given level of external lighting. In other words, stable preference represents the ideal transmittance value for this given level. Stable preference, therefore, represents the fact that the control mode for this given level should be further customized for the user.

[0058] Here, an anomaly is defined as a temporary change in transmittance value specific to the user's personal circumstances. Anomalies are therefore independent of external lighting in the sense that they are not caused by external lighting. Examples of anomalies include changes in transmittance value due to social interaction to maintain eye contact or, for example, visual fatigue caused by a headache.

[0059] Here, the control unit 7 calculates a confidence value, meaning that this is calculated by the control unit 7 independently of any user intervention other than the initial user input. The confidence value is typically separate from the user's perception. The confidence value is calculated based on the requested transmittance value and the initial level of external illumination, in the sense that it depends on and is associated with a pair of requested values ​​and initial levels.

[0060] Here, the confidence value is defined numerically. More specifically, the confidence value is a numerical value. Below, the confidence value can take values ​​between 0 and 1, where 0 represents the lowest likelihood that the user input matches a stable preference, and 1 represents the highest likelihood that the user input matches a stable preference. Numerical examples related to the confidence value are then given for this particular range of 0 to 1. Naturally, other numerical ranges such as 0% to 100% can be used.

[0061] However, confidence scores can also be defined by labels, words, or symbols, as long as they are ranked in a specific order. For example, a confidence score can be calculated as a single word within a given list, such as "very low," "low," "medium," "high," or "very high." In any case, the confidence scores presented here should be understood as representing relative values.

[0062] Next, during step e6), the control mode is either changed or kept unchanged by considering the confidence value. Notably, user inputs that are more likely to be outliers than stable preferences are not considered when changing the control mode, or are considered to a lesser extent than other user inputs that are more likely to be stable preferences. User inputs that are more likely to be outliers can also be discarded, for example, by erasing them from memory 7. Thus, the control mode is not changed based on user inputs unrelated to external lighting, and a decrease in the customizability of the control mode can be prevented.

[0063] For example, if the confidence value is higher than a predetermined confidence value, the initial user input is classified as a stable preference, and the control mode is changed to take the initial user input into consideration. Conversely, if the confidence value is lower than a predetermined confidence value, the initial user input is classified as an intermittent event, and the control mode remains unchanged with respect to the initial user input. Therefore, the confidence value allows for the selection of user inputs to be considered and excluded when customizing the control mode.

[0064] A predetermined confidence value is, for example, 0.5. The predetermined confidence value may be closer to the upper limit of its range, for example, 0.8, in order to change the control mode for user inputs that are highly likely to represent stable preferences. This method is therefore more selective in terms of the user inputs considered when changing the control mode, in the sense that fewer user inputs are likely to be considered.

[0065] In another example, a higher confidence value increases the degree to which the initial user input is considered when changing the control mode. When considered in changing the control mode, the initial user input is weighted, for example, by a coefficient proportional to the confidence value. The coefficient that weights the user input can also be linked to the confidence value by a monotonic nonlinear relationship, such as an exponential relationship. In this example, by calculating the confidence value for several user inputs, it becomes possible to modify the model by sorting the user inputs from those most likely to be stable preferences to those least likely and weighting them accordingly.

[0066] The control mode can be changed by known methods. Changing the control mode based on initial user input means changing it based on at least one of the initial level of external illumination and the requested transmittance value, i.e., the initial level only, the requested value only, or both the initial level and the requested value. The control mode can also be changed using user actions.

[0067] For example, if the control mode is constructed on the training dataset, the step of modifying the control mode includes including the required transmittance values ​​and / or the initial level of external illumination in the training dataset, and updating the construction of the control mode. Here, "constructed on the training dataset" refers to methods known as machine learning, such as methods based on neural networks.

[0068] In a further example, if the control mode is represented by curve C as shown in Figure 3, the function defining this curve C may be updated based on the position of the initial user input in the two-dimensional space "external illumination EI - transmittance value TR". For example, as shown in Figure 3, in the interval where the transmittance value TR changes from the maximum value (95%, light state) to the minimum value (12%, dark state), regression is performed so that curve C fits the point where the coordinates are the initial level IL and the requested value RV. In Figure 3, the original control mode, i.e., before the changes based on user input, is represented by the dashed curve C0.

[0069] As a variation, particularly when the regression curve has limited degrees of freedom, only the initial level or the required value can be considered to change the control mode, while the other is associated with a predetermined value of the control mode (e.g., discrete levels of tinting, such as 95%, 50%, 25%, 12%, etc.). For example, only the initial level can be considered to adjust the minimum level of external illumination that triggers lens tinting, regardless of the required value.

[0070] Steps e5) and e6) may be performed while the user is wearing the glasses 10. In this way, the control mode is dynamically customized for the user by user input that represents a stable preference. In one variation, steps e5) and / or e6) may be performed later by retaining the data in memory when the user is not wearing the glasses 10. In particular, from a computational power standpoint, it may be advantageous to change the control mode at once based on multiple user inputs rather than sequentially changing the control mode based on each user input.

[0071] Advantageously, the method also includes step e7), which includes acquiring environmental data. The environmental data represents the conditions under which the glasses 10 were used, such as the date or location, or the actions taken by the user when the initial user input was acquired. During step e6), the control mode is also changed, therefore, based on the environmental data. Thus, the control mode can be further customized for the user. Alternatively, step e7) can be used to design a number of specific control modes based on the environmental data, such as a specific control mode for summer and a specific control mode for winter, or a specific control mode for driving, or a specific control mode for outdoor sports activities, or a specific control mode for a specific location, such as a beach or a snow-covered place.

[0072] [First Embodiment] In the first embodiment of the method according to the present disclosure, shown in Figures 4 and 5, step e5) is based on correlation. More specifically, the calculation of the confidence value is based on the correlation between the initial level of external illumination and the required transmittance value, according to a first correlation function.

[0073] The first correlation function is predetermined, in the sense that memory 5 contains correlation data characterizing the first correlation function before carrying out the method according to the present disclosure.

[0074] Here, the correlation data makes it possible to determine the light transmittance range for a given level of external illumination. The correlation data therefore includes multiple light transmittance ranges corresponding to multiple levels of external illumination. Here, the light transmittance range is defined as multiple values ​​of transmittance that lie between the minimum and maximum transmittance values.

[0075] For example, for a given level of external illumination, the light transmittance range is determined based on the most frequent transmittance value requested by multiple users for that given level of external illumination. In other words, the light transmittance range is determined based on statistical data representing the transmittance values ​​selected by multiple users in response to a given level of external illumination. For example, the light transmittance range corresponds to 90% of the most frequent transmittance values ​​selected by multiple users for a given level of external illumination, and the light transmittance range is encompassed by 5% of the least frequent values ​​corresponding to both the highest and lowest transmittance values. Multiple users may be selected based on similarity to the user (age, light sensitivity). Naturally, the above percentages can be adjusted.

[0076] In a further example, given a level of external lighting, the light transmittance range may be determined based on the user's previous selections. Correlation data is collected in advance, for example, through a series of dedicated tests conducted by a user wearing glasses 10.

[0077] The correlation data can be graphically represented in a two-dimensional space "External Illumination EI - Transmittance Value TR" as shown in Figure 5. Here, a combination or sum of multiple light transmittances defines the correlation region A, which is contained between the upper curve A1 and the lower curve A2.

[0078] Following the example where the light transmittance range is determined based on multiple users, for a given level of external lighting, the upper curve A1 may correspond to transmittance values ​​where 95% of the selected values ​​are below, and the lower curve A2 may correspond to transmittance values ​​where 95% of the selected values ​​are above.

[0079] As shown in Figure 5, for external illumination above a certain level, the light transmittance range includes only the maximum transmittance value, e.g., 90% (in which case the upper curve A1 and the lower curve A2 overlap). This can be interpreted, for example, as multiple users always choosing full tinting of lens 3 above this level. Conversely, below a certain level of external illumination, the light transmittance range includes only the minimum transmittance value, e.g., 0% (in which case the upper curve A1 and the lower curve A2 also overlap). This can be interpreted, for example, as multiple users never choosing to darken lens 3 below this level.

[0080] As shown in Figure 4, in this first embodiment, step e5) includes a substep e501) of determining an initial light transmittance range based on the initial level of external illumination. Here, determining the initial light transmittance range includes the step of selecting a light transmittance range associated with the initial level of external illumination from a plurality of light transmittance ranges in memory. This selection is shown graphically in Figure 5. The initial light transmittance range RA corresponds to the intersection of the correlation region A and the horizontal axis equal to the initial level IL of the external illumination EI.

[0081] In this first embodiment, following step e5), a substep e502) is performed in which a confidence value is calculated by performing a first correlation function, where the first correlation function includes the step of confirming that the required value belongs to the initial light transmittance range, i.e., verifying that the required value is included in the initial light transmittance range.

[0082] During substep e502), the confidence value is calculated to be higher when the required value is within the initial light transmittance range than when the required value is outside the initial light transmittance range.

[0083] For example, the confidence value is calculated as 1 if the required value falls within the initial light transmittance range, and as 0 if the required value falls outside the initial light transmittance range.

[0084] Regarding the graphical representation of the correlation data shown in Figure 5, the first correlation function includes checking whether the point whose coordinates are the initial level IL and the requested value RV is included in the correlation region A. If the correlation region A is narrowed, for example by defining it as 60% of the highest frequency value of transmittance for ambient light illuminance at each level, the correlation criteria become stricter, and the probability that the initial user input is outside the correlation region A increases.

[0085] In one variation of this first embodiment, the first correlation function may include a step of determining the distance between the required value and the center value of the initial light transmittance range. The shorter this distance, the higher the confidence value. The confidence value can therefore take a continuous value.

[0086] Furthermore, in one variant, multiple light transmittance ranges can be determined relative to the initial level. For example, a central light transmittance range and a side light transmittance range that encompasses the central light transmittance range. The first correlation function may include checking whether the required value belongs to each transmittance range. The confidence value is calculated, for example, as 1 if the required value is included in the central light transmittance range, as 0.5 if the required value is included in the side light transmittance range but not in the central light transmittance range, and as 0 if the required value is not included in the side light transmittance range either. The ranges that the confidence value can take can be further discretized using more light transmittance ranges. All transmittance ranges may be determined based on the selection of multiple users, for example, transmittance values ​​with a frequency of 90% or more for the side transmittance range and transmittance values ​​with a frequency of 70% or more for the central light transmittance range are determined.

[0087] [Second Embodiment] In the second embodiment shown in Figure 6, step e5) is based on repeated user input. More specifically, the calculation of the confidence value is based on the acquisition of subsequent user input after the initial user input and after returning to control mode. Generally, the confidence value is higher when another user input is acquired than when no other user input is acquired. In fact, if the initial user input matches a stable preference, the user should request a change in transmittance again after returning to control mode. Therefore, subsequent user input is expected. As will be described later, if the subsequent user input satisfies predetermined conditions, the confidence value will be even higher.

[0088] As shown in Figure 6, in this second embodiment, step e5) includes a substep 511) which includes a step of returning from manual mode to control mode. More specifically, after step e4), substep 511) includes a step of resetting the transmittance value of lens 3 to a value determined based on the control mode. During substep e511), the transmittance value of lens 3 is reset to, for example, an initial value or another value determined based on another measurement of external illumination according to the control mode.

[0089] The transmittance reset, i.e., the return to control mode, occurs at the end of the predetermined period described above. This predetermined period is measured from the setting of the transmittance value of lens 3 to the required value, i.e., step e4).

[0090] In this second embodiment, following step e5), a substep e512) is performed via interface 6 to obtain a subsequent user input to adjust the transmittance value of the electrochromic lens 3. Here, the term “subsequent” means that the subsequent user input follows the initial user input, in the sense that the subsequent user input is obtained after the initial user input. In step e512), the subsequent user input is used to set the transmittance value to a subsequent requested value, according to the manual mode as described above. Once the subsequent user input is obtained, the subsequent level of external illumination is also measured by sensor 4.

[0091] Prioritizing this, the confidence score follows a second correlation function, with subsequent user input being judged higher when it correlates with the initial user input than when it does not.

[0092] If the external lighting is of a similarly stable preference, users are expected to request similar transmittance values. In other words, if subsequent user inputs are similar to initial user inputs, the initial user inputs are more likely to represent a stable preference. Advantageously, the second correlation function allows us to determine whether the initial and subsequent user inputs are similar with respect to the external lighting and / or transmittance values ​​of lens 3.

[0093] To perform the second correlation function, step e5) includes a substep e513) which includes determining the neighborhood of the initial user input. The second correlation function then includes checking whether the subsequent user input belongs to the neighborhood of the initial user input.

[0094] Here, the neighborhood is defined both in terms of external illumination and transmittance relative to the initial user input. More specifically, the neighborhood includes the subsequent light transmittance range and illumination range.

[0095] The subsequent light transmittance range is determined based on the required value, so as to include the required value. The subsequent light transmittance range is determined, for example, to have a minimum and a maximum value, where the minimum and maximum values ​​are proportional to the required value. For example, the minimum value is, for example, half of the required value, and the maximum value is twice the required value. In a further example, the minimum value is between one-tenth of the required value and the required value, while the maximum value is between the required value and ten times the required value.

[0096] The illumination range is determined based on the initial level, so as to include the initial level. The illumination range is determined, for example, so that it has a minimum level and a maximum level, and the minimum and maximum levels are proportional to the initial level. For example, the minimum level is one-third of the initial level, and the maximum level is three times the initial level. In a further example, the minimum level is included from one-tenth of the initial level to the initial level, while the maximum level is included from the initial level to ten times the initial level.

[0097] As shown in Figure 6, once the neighborhood of the initial user input is determined in substep e513), the confidence value is calculated in substep 515) by performing a second correlation function.

[0098] The step of verifying that the subsequent user input belongs to the neighborhood of the initial user input, i.e., performing a second correlation function, includes the step of verifying that the subsequent requested value belongs to the subsequent light transmittance range or that the subsequent level belongs to the illumination range. The confidence value is then calculated to be higher when the subsequent requested value is within the subsequent light transmittance range than when the subsequent requested value is outside the subsequent light transmittance range. The confidence value is then calculated to be higher when the subsequent level is within the illumination range than when the subsequent level is outside the illumination range.

[0099] Prioritizing the step of verifying that a subsequent user input belongs to a vicinity of an initial user input, the step of verifying that a subsequent requested value belongs to a subsequent light transmittance range and that a subsequent level belongs to an illumination range.

[0100] Next, the confidence value is calculated to be higher when the subsequent required value is within the subsequent light transmittance range and the subsequent level is within the illumination range than when the subsequent required value is outside the subsequent light transmittance range or illumination range and the subsequent level is outside the illumination range. The confidence value is also calculated to be higher when the subsequent required value is within the subsequent light transmittance range but the subsequent level is outside the illumination range, or when the subsequent required value is outside the subsequent light transmittance range but the subsequent level is within the illumination range, than when the subsequent required value is outside the subsequent light transmittance range and the subsequent level is outside the illumination range.

[0101] For example, the confidence value is calculated as 1 if the subsequent required value falls within the subsequent light transmittance range and the subsequent level falls within the illumination range. The confidence value is then calculated as 0.5 if the subsequent required value falls within the subsequent light transmittance range but the subsequent level falls outside the illumination range, or if the subsequent required value falls outside the subsequent light transmittance range but the subsequent level falls within the illumination range. The confidence value is calculated as 0 if the subsequent required value falls outside the subsequent light transmittance range and the subsequent level falls outside the illumination range.

[0102] As a variation, multiple illumination ranges can be determined. For example, a central illumination range (e.g., a range of half to twice the initial level) and a lateral illumination range encompassing the central illumination range (e.g., a range of one-tenth to ten times the initial level). The second correlation function may include a step of confirming that the subsequent level belongs to each illumination range. The confidence value can be calculated, for example, as 1 if the subsequent level is included in the central illumination range, as 0.5 if the subsequent level is included in the lateral illumination range but not in the central illumination range, and as 0 if the subsequent level is not included in the lateral illumination transmission range either.

[0103] As a variation, multiple subsequent light transmittance ranges can be determined. For example, there may be a central subsequent light transmittance range (e.g., a range from half to twice the required value) and a lateral subsequent light transmittance range that encompasses the central subsequent light transmittance range (e.g., a range from one-tenth to ten times the required value). The second correlation function may include a step of confirming that the subsequent required value belongs to each subsequent light transmittance range. The confidence value may be calculated, for example, as 1 if the subsequent required value is included in the central subsequent light transmittance range, as 0.5 if the subsequent required value is included in the lateral subsequent light transmittance range but not in the central subsequent light transmittance range, and as 0 if the subsequent required value is not included in the lateral illumination transmittance range either.

[0104] As described above, the neighboring region can be determined based on the initial level and initial value, such that the neighboring region dynamically depends on them. In one variation, the neighboring region may include a predetermined range of external illumination and transmittance.

[0105] For example, several illumination ranges can be predetermined, such as 100-1000 lux, 1000-10000 lux, 10000-100000 lux, etc. The second correlation function then includes checking whether the subsequent level of the external illumination falls within the same predetermined illumination range as the initial level of the external illumination. The confidence value is then calculated to be higher when the subsequent level falls within the same predetermined illumination range as the initial level than when the subsequent level and the initial level belong to different predetermined illumination ranges.

[0106] Similarly, multiple subsequent light transmittances can be predefined, such as 12-25%, 25-50%, 50-95%, etc. The second correlation function then includes checking whether the subsequent required value of the transmittance value falls within the same predetermined subsequent light transmittance range as the required value. The confidence value is then calculated to be higher when the subsequent required value falls within the same predetermined subsequent light transmittance range as the required value, compared to when the subsequent required value and the required value belong to different predetermined subsequent light transmittance ranges.

[0107] As shown in Figure 6, in this second embodiment, step 5) also includes a substep e514) that triggers an iteration condition. As shown in Figure 6, the iteration condition is activated when returning to control mode, i.e., when resetting the transmittance value according to step e511).

[0108] In step e515), the confidence value is calculated to be higher when subsequent user input is obtained while the iteration condition is still in effect, than when subsequent user input is obtained after the iteration condition has been invalidated.

[0109] In fact, if subsequent user input is obtained shortly after returning to control mode, the initial user input is more likely to represent a stable preference. In other words, if subsequent user input is obtained with a delay after returning to control mode, it means that the initial and subsequent user inputs are more likely to be uncorrelated. Advantageously, the iteration condition allows us to take into account the elapsed time between the initial and subsequent user inputs in the calculation of confidence values.

[0110] More specifically, a repeating condition is a repeating or time criterion that makes it possible to determine a reference point. This reference point is then compared to the time when subsequent user input is obtained. If subsequent user input is "obtained while the repeating condition is still in effect," it means that the time when the subsequent user input is obtained precedes the reference point in time. If subsequent user input is "obtained after the repeating condition has been invalidated," it means that the reference point precedes the time when the subsequent user input is obtained in time.

[0111] For example, in step e515), the confidence value is calculated as 1 if subsequent user input is obtained while the iteration condition is still in effect, and as 0 if subsequent user input is obtained after the iteration condition has been invalidated.

[0112] In a further example, the confidence value can also be calculated as a function of the elapsed time between the acquisition of subsequent user input and the reference time. For example, the confidence value may be proportional to the time elapsed between the acquisition of subsequent user input and the reference time, and may be reduced to zero when the acquisition of subsequent user input and the reference time coincide.

[0113] Here, the iteration conditions are predetermined.

[0114] The iteration condition is based on a certain period, for example, from 1 minute to 1 hour. In this case, the reference point is calculated as the time when the initial user input is obtained plus the duration.

[0115] The repetition condition is based, for example, on the duration that lens 3 is worn in front of the eyes. This wearing time is, for example, 1 to 20 minutes. Notably, this makes it possible to consider the effective time that the glasses 10 are worn. The repetition condition is therefore not affected by the period during which the user is not wearing the glasses 10. For this purpose, a detection means adapted to determine whether or not the glasses 10 are being worn is activated. In this case, the reference time is calculated as the time when the initial user input is obtained plus the wearing period.

[0116] The repetition conditions can also be based on variations in external lighting. These variations may be, for example, a predetermined absolute variation within the range of 1,000 lux to 10,000 lux, or a predetermined relative level, such as twice the external lighting level. This allows for consideration of the user's response to a given event. If the user does not respond to such an event, i.e., if subsequent user input occurs after the variation, the confidence value is calculated to be low because a user response was expected. In this case, the reference point is the time when the variation occurred, or a short time such as 1 to 5 minutes after the time the variation occurred.

[0117] As a variation, the confidence value can be calculated directly, i.e., without triggering an iteration condition, based on the time interval between obtaining the initial user input and the subsequent user input. A shorter time interval results in a higher confidence value.

[0118] [Third Embodiment] In the third embodiment, the calculation of the confidence value is based on both the correlation described in the first embodiment and the iteration of user input described in the second embodiment. In other words, the third embodiment is a combination of the first and second embodiments.

[0119] For example, step e5) may be performed twice: once according to the first embodiment and once according to the second embodiment. A first intermediate confidence value is calculated according to the first embodiment, and a second intermediate confidence value is calculated according to the second embodiment.

[0120] Next, the confidence value is determined as a combination of a first intermediate confidence value and a second intermediate confidence value. For example, the first and second intermediate confidence values ​​may be in the range of 0 to 1, and the confidence value is determined as the product of the first and second intermediate confidence values.

[0121] The two executions of step e5) according to the first and second embodiments may be carried out in parallel or sequentially.

[0122] Advantageously, by performing this sequentially, the cutoff value for the initially calculated intermediate confidence value can be determined. If the initially calculated intermediate confidence value falls below the cutoff value, the other embodiment is not performed, saving time and computational power. In this case, the control mode remains unchanged. The cutoff value is, for example, 0 to 0.5.

[0123] As an example, step e5) according to the first embodiment is performed first. If the first intermediate confidence value is calculated as 0, step e5) according to the second embodiment is not performed, which means, for example, that the neighborhood is not determined and the iteration condition is not triggered. Alternatively, if the second intermediate confidence value is below the cutoff value, step e5) according to the second embodiment is performed first, and step e5) according to the first embodiment is not performed. [Explanation of Symbols]

[0124] 1 System 2 frames 3 lenses 4 sensors 5 memory 6 Interfaces 7 Control Unit 10 glasses

Claims

1. A computer implementation method for changing the control mode of a variable transmissive optical element based on user input, wherein the control mode is designed to control the transmittance value (TR) of the variable transmissive optical element as a function of external illumination (EI), and the computer implementation method is e1) A step of measuring the initial level (IL) of the external illumination (EI), e2) A step of setting the transmittance value (TR) of the variable transmission optical element to an initial value as a function of the initial level (IL) of the external illumination (EI) according to the control mode, e3) A step of obtaining user input for adjusting the parameters related to the transmittance value (TR) of the variable transmission optical element, e4) A step of setting the transmittance value (TR) of the variable transmission optical element to a requested value (RV) based on the user input and in accordance with the manual mode, e5) A step of calculating a confidence value representing the likelihood that the requested value (RV) is the user's preference for the initial level (IL) of the external lighting (EI), based on the requested value (RV) and the initial level (IL) of the external lighting (EI). e6) A step of changing or maintaining the control mode based on the user input and the confidence value, Computer implementation methods, including those mentioned above.

2. In step e6), the control mode follows the following rules: - The higher the confidence value, the more the user input is considered in changing the control mode. - If the confidence value exceeds a predetermined confidence value, the control mode is changed, and if the confidence value falls below the predetermined confidence value, the control mode is maintained without being changed. The computer implementation method according to claim 1, which is modified or maintained without modification according to one of the following.

3. The computer implementation method according to claim 1 or 2, wherein the control mode is constructed on a training dataset, and the step of changing the control mode includes including the requested value (RV) and the initial level (IL) of the external illumination (EI) in the training dataset, and updating the construction of the control mode.

4. The computer implementation method according to any one of claims 1 to 3, wherein the step of calculating the confidence value is based on a correlation between the initial level (IL) and the requested value (RV) of the external illumination (EI) according to a predetermined correlation function.

5. The computer implementation method according to claim 4, comprising the step of determining a light transmittance range based on the initial level (IL) of the external illumination (EI), wherein the predetermined correlation function includes checking whether the requested value (RV) falls within the light transmittance range, and the confidence value is calculated to be higher when the requested value (RV) falls within the light transmittance range than when the requested value (RV) falls outside the light transmittance range.

6. The aforementioned light transmittance range is, - User's previous selections, - Statistical data representing the transmittance value (TR) selected by multiple users according to the initial level (IL) of the external illumination (EI), A computer implementation method according to claim 4 or 5, determined based on at least one of the following.

7. The computer implementation method according to any one of claims 1 to 6, wherein the step of calculating the confidence value is to reset the transmittance value (TR) of the variable transmissive optical element to a value determined based on the control mode, and then obtain subsequent user input for adjusting the parameters related to the transmittance value (TR) of the variable transmissive optical element.

8. The computer mounting method according to claim 7, wherein the reset is performed at the end of a predetermined period, the predetermined period begins when the transmittance value (TR) of the variable transmissive optical element is set to a requested value (RV), and the predetermined period is based on a predetermined period of at least one of the following: fluctuation of the external illumination (EI), locating the variable transmissive optical element, the battery level of the battery supplying power to the variable transmissive optical element, and removing the variable transmissive optical element from the user's view.

9. The computer implementation method according to claim 7 or 8, wherein the subsequent user input is used to set the transmittance value (TR) to a subsequent requested value, and the computer implementation method further includes the step of determining a subsequent light transmittance range based on the requested value (RV), and the confidence value is calculated to be higher when the subsequent requested value is within the subsequent light transmittance range than when the subsequent requested value is outside the subsequent light transmittance range.

10. The computer implementation method according to claim 9, wherein the subsequent light transmittance range has a minimum value and a maximum value, and the minimum value and the maximum value are proportional to the required value (RV).

11. The computer implementation method according to any one of claims 7 to 10, further comprising the step of measuring the subsequent level of the external illumination (EI) when the subsequent user input is obtained, the computer implementation method further comprising the step of determining the illumination range based on the initial level (IL) of the external illumination (EI), wherein the confidence value is calculated to be higher when the subsequent level of the external illumination (EI) is within the illumination range than when the subsequent level of the external illumination (EI) is outside the illumination range.

12. The computer implementation method according to claim 11, wherein the illumination range has a minimum level and a maximum level, and the minimum level and the maximum level are proportional to the initial level (IL) of the external illumination (EI).

13. A computer implementation method according to any one of claims 7 to 12, further comprising the step of triggering an iteration condition when resetting the transmittance value (TR), wherein the confidence value is calculated to be higher when the subsequent user input is obtained while the iteration condition is still in effect than when the subsequent user input is obtained after the iteration condition has been invalidated.

14. The aforementioned iteration condition is, - period, - During the wearing period in which the variable transmission optical element is positioned in front of the user, - The fluctuation of the aforementioned external lighting (EI), A computer implementation method according to claim 13, based on at least one of the following.

15. - Variable transmission optical element, - A sensor (4) adapted to measure external illumination (EI), - Interface adapted to obtain user input (6) - A control unit (7) programmed to implement a control mode designed to control the transmittance value (TR) of the variable transmission optical element as a function of the external illumination (EI), A system (1) including the control unit (7), e1) A step of measuring the initial level (IL) of the external illumination (EI), e2) A step of setting the transmittance value (TR) of the variable transmission optical element to an initial value as a function of the initial level (IL) of the external illumination (EI) according to the control mode, e3) A step of obtaining user input for adjusting the parameters related to the transmittance value (TR) of the variable transmission optical element, e4) A step of setting the transmittance value (TR) of the variable transmission optical element to a requested value (RV) based on the user input and in accordance with the manual mode, e5) A step of calculating a confidence value representing the likelihood that the requested value (RV) is the user's preference for the initial level (IL) of the external lighting (EI), based on the requested value (RV) and the initial level (IL) of the external lighting (EI). e6) A step of changing or maintaining the control mode based on the user input and the confidence value, A system (1) is programmed to perform a method that includes the following.