Vision correction simulation system and method of using the same

CN122804206APending Publication Date: 2026-09-22VITLIANG CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202480088612.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-27
Publication Date
2026-09-22

Smart Images

  • Figure CN122804206A_ABST
    Figure CN122804206A_ABST
Patent Text Reader

Abstract

The present disclosure relates to a patient simulation system. The patient simulation system includes a processor and a computer-readable medium storing instructions that, when executed by the processor, cause the processor to: receive a selection of a standard for generating a patient simulation; generate a first view of the patient simulation corresponding to the selection of the standard for viewing in two dimensions using a clinician display; generate a second view of the patient simulation corresponding to the selection of the standard for viewing in three dimensions using a patient display; send the second view of the patient simulation to the patient display; and synchronize the first view with the second view by tracking a position and a head orientation of the patient.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] background In an ophthalmologist's office, devices used to simulate vision correction (such as trial lenses and phoropter) are essential for accurately assessing and determining the appropriate prescription for a patient. These tools allow patients to experience the potential improvement in their vision before wearing glasses or contact lenses, ensuring a precise and comfortable fit. By providing a clear simulation of corrected vision, these devices help patients make informed decisions about their vision care and improve their overall visual health.

[0002] Public Overview This disclosure generally relates to systems and methods for vision correction simulation and treatment, including (by way of non-limiting example) the use of intraocular lenses (IOLs) and eyeglasses. In some embodiments, the vision correction simulation system is used to educate patients about how to use one or more vision correction treatments to improve their vision. In some embodiments, the vision correction simulation system is a synchronous system having a controller that generates one or more two-dimensional simulations, which are converted for the patient to view in three dimensions on a patient monitor.

[0003] According to a first aspect of this disclosure, a method for visual correction simulation includes: receiving a selection of criteria for generating a patient simulation; generating a first instruction set via a controller application for displaying a first view of the patient simulation corresponding to the selection of criteria using a first simulator application, for viewing in a two-dimensional manner; generating a second instruction set via the controller application for displaying a second view of the patient simulation corresponding to the selection of criteria using a second simulator application, for viewing in a three-dimensional manner; sending the first instruction set to the first simulator application and sending the second instruction set to the second simulator application; and synchronizing the first view with the second view by tracking the patient's position and head orientation; wherein: the first instruction set and the second instruction set include... The system includes manipulation criteria for manipulating one or more visual scenes by applying one or more filters or manipulations to a mesh of one or more visual scenes; a first view and a second view corresponding to one or more visual scenes for displaying at least one of visual effects, vision correction treatments, and eye diseases; visual effects including at least one of the following: clear image, blurred image, diplopia, lens opacity, glare, halo, and starburst; vision correction treatments including at least one of the following: monofocal IOL, monovision, astigmatism correction, extended depth-of-focus IOL, continuous-range IOL, cataract treatment, multifocal IOL, lens filter, anti-reflective coating, and anti-glare features; and eye diseases including at least one of the following: myopia, hyperopia, astigmatism, presbyopia, and cataract.

[0004] According to the first aspect or any other aspect of the second aspect, it also includes a patient display for showing a second view.

[0005] According to the second aspect or any other third aspect, it also includes the use of patient displays to collect location data and gyroscope data.

[0006] According to the third aspect or any other aspect of the fourth aspect, it also includes transmitting position data and gyroscope data to the controller application.

[0007] According to the fifth aspect of the second aspect or any other aspect, the patient display is configured to show a second view to the patient.

[0008] According to the second aspect or the sixth aspect of any other aspect, the patient display includes at least one of an AR headset, a VR headset, and an XR headset.

[0009] According to the seventh aspect of the first aspect or any other aspect, the blurred image includes at least one of long-distance blur, medium-distance blur and close-distance blur.

[0010] According to the eighth aspect of the first aspect or any other aspect, astigmatism correction includes at least one of near astigmatism correction and far astigmatism correction.

[0011] According to the ninth aspect of the first aspect or any other aspect, it also includes applying one or more eye diseases to the first and second views.

[0012] According to the tenth aspect of the first aspect or any other aspect, the first simulator application and the second simulator application are the same applications installed on the patient simulation system and the patient display.

[0013] According to the eleventh aspect of this disclosure, a method for displaying one or more visual scenes includes: receiving from a controller application an instruction to display one or more visual scenes at a simulator application operating on a computing device, wherein the instruction includes one or more selections for one or more visual scenes and manipulation criteria; loading one or more visual scenes for display based on one or more selections for one or more visual scenes; and manipulating one or more visual scenes according to manipulation criteria, wherein the manipulation criteria include at least one of: applying one or more filters or manipulations to one or more visual scenes. A grid of scenes; and displaying one or more visual scenes in three dimensions; wherein: one or more visual scenes include at least one of visual effects, vision correction treatments, and eye diseases; visual effects include at least one of the following: clear image, blurred image, diplopia, lens opacity, glare, halo, and starburst; vision correction treatments include at least one of the following: monofocal IOL, monocular vision, astigmatism correction, extended depth-of-focus IOL, cataract treatment, multifocal IOL, lens filter, anti-reflective coating, and anti-glare feature; and eye diseases include at least one of the following: myopia, hyperopia, astigmatism, presbyopia, and cataract.

[0014] According to the eleventh aspect or the twelfth aspect of any other aspect, one or more visual scenes include at least one of static scenes and dynamic scenes.

[0015] According to the eleventh aspect or the thirteenth aspect of any other aspect, it also includes the degree of adjustment of one or more visual effects.

[0016] According to the eleventh aspect or the fourteenth aspect of any other aspect, it also includes adjusting the degree of one or more eye diseases.

[0017] According to the eleventh aspect or the fifteenth aspect of any other aspect, it also includes adjusting the degree of one or more vision correction treatments.

[0018] According to the eleventh aspect or the sixteenth aspect of any other aspect, it also includes: transmitting gyroscope data and position data; and receiving subsequent instructions based on the gyroscope data and position data.

[0019] According to the seventeenth aspect of this disclosure, a method for visual correction simulation includes: receiving a selection of criteria for generating a patient simulation; generating a first instruction set via a controller application for displaying a first view of the patient simulation corresponding to the selection of criteria using a first simulator application, viewed in a two-dimensional manner; generating a second instruction set via the controller application for displaying a second view of the patient simulation corresponding to the selection of criteria using a second simulator application, viewed in a three-dimensional manner; sending the first instruction set to the first simulator application and the second instruction set to the second simulator application; and synchronizing the first view with the second view by tracking the patient's position and head orientation; wherein: the first instruction set and the second instruction set include manipulation criteria for manipulating one or more visual scenes by applying one or more filters or manipulating a grid applied to one or more visual scenes; and the first view and the second view correspond to one or more visual scenes for displaying at least one of visual effects, visual correction treatment, and eye diseases.

[0020] According to the seventeenth aspect or the eighteenth aspect of any other aspect, the visual effect further includes at least one of the following: clear image, blurred image, diplopia, lens opacity, glare, halo, and starburst.

[0021] According to the seventeenth aspect or the nineteenth aspect of any other aspect, the vision correction treatment includes at least one of the following: monofocal IOL, monocular vision, astigmatism correction, extended depth-of-focus IOL, cataract treatment, multifocal IOL, lens filter, anti-reflective coating and anti-glare feature.

[0022] According to the 17th aspect or the 20th aspect of any other aspect, an eye disease includes at least one of the following: myopia, hyperopia, astigmatism, presbyopia and cataract.

[0023] According to a twenty-first aspect, a patient simulation system includes: a processor; and a computer-readable medium storing instructions that, when executed by the processor, cause the processor to: receive a selection of criteria for generating a patient simulation; generate a first view of the patient simulation corresponding to the selection of criteria for viewing in a two-dimensional manner using a clinician's display; generate instructions corresponding to a second view of the patient simulation corresponding to the selection of criteria for viewing in a three-dimensional manner using a patient display; send the instructions to the patient display; and synchronize the first view with the second view by tracking the patient's position and head orientation, wherein: the first view and the second view correspond to one or more visual scenes for displaying one or more visual effects, and the one or more visual effects include at least one of: a clear image, a blurred image, diplopia, lens opacity, glare, halo, and starburst.

[0024] According to the twenty-first aspect or the twenty-second aspect of any other aspect, it also includes patient displays.

[0025] According to the twenty-second aspect or the twenty-third aspect of any other aspect, the patient display is configured to show a second view to the patient.

[0026] According to the twenty-second aspect or the twenty-fourth aspect of any other aspect, the patient display includes at least one of an AR head-mounted device, a VR head-mounted device, and an XR head-mounted device.

[0027] According to the 21st aspect or the 25th aspect of any other aspect, a computer-readable medium stores one or more visual scenes.

[0028] According to the twenty-first aspect or the twenty-sixth aspect of any other aspect, the blurred image includes at least one of long-distance blur, medium-distance blur and close-distance blur.

[0029] According to the twenty-first aspect or the twenty-seventh aspect of any other aspect, the degree of one or more visual effects is adjustable.

[0030] According to the twenty-first aspect or the twenty-eighth aspect of any other aspect, a computer-readable medium stores instructions that, when executed by a processor, also cause the processor to apply one or more vision correction treatments to a first view and a second view.

[0031] According to the 28th aspect or the 29th aspect of any other aspect, one or more vision correction treatments include at least one of the following: monofocal IOL, monocular vision, astigmatism correction, extended depth-of-focus IOL, extended depth-of-focus and multifocal IOL, cataract treatment, multifocal IOL, lens filter, anti-reflective coating and anti-glare feature.

[0032] According to the 29th aspect or the 30th aspect of any other aspect, astigmatism correction includes at least one of near astigmatism correction and far astigmatism correction.

[0033] According to the 21st aspect or any other aspect, the 31st aspect, wherein a computer-readable medium stores instructions that, when executed by a processor, also cause the processor to apply one or more eye defects to a first view and a second view.

[0034] According to the 31st aspect or the 32nd aspect of any other aspect, one or more eye diseases include emmetropia, myopia, hyperopia, astigmatism, presbyopia, and cataracts.

[0035] According to the thirty-first aspect or the thirty-third aspect of any other aspect, the degree of one or more eye diseases is adjustable.

[0036] According to the thirty-fourth aspect of this disclosure, a method for displaying one or more visual scenes to a patient includes: receiving instructions for displaying one or more visual scenes, wherein the instructions include one or more selections for one or more visual scenes and manipulation criteria; loading one or more visual scenes for display according to one or more selections for one or more visual scenes; manipulating one or more visual scenes according to manipulation criteria; and displaying one or more visual scenes to the patient in a three-dimensional manner; wherein: one or more visual effects include at least one of: clear image, blurred image, diplopia, lens opacity, glare, halo, and starburst; and blurred image includes at least one of far-distance blur, intermediate-distance blur, and near-distance blur.

[0037] According to the 34th aspect or the 35th aspect of any other aspect, it also includes: receiving one or more subsequent instruction sets including additional manipulation criteria; and manipulating one or more scenarios in real time according to the additional manipulation criteria.

[0038] According to the thirty-fourth aspect or the thirty-sixth aspect of any other aspect, one or more visual scenes include at least one of static scenes and dynamic scenes.

[0039] According to the thirty-fourth aspect or the thirty-seventh aspect of any other aspect, the manipulation criterion includes one or more visual effects.

[0040] According to the thirty-seventh aspect or the thirty-eighth aspect of any other aspect, it also includes the degree of adjustment of one or more visual effects.

[0041] According to the thirty-fourth aspect or the thirty-ninth aspect of any other aspect, the manipulation standard includes one or more vision correction treatments.

[0042] According to the 39th aspect or the 40th aspect of any other aspect, one or more vision correction treatments include at least one of the following: monofocal IOL, monocular vision, astigmatism correction, extended depth-of-focus IOL, extended depth-of-focus and multifocal IOL, cataract treatment, multifocal IOL, lens filter, anti-reflective coating and anti-glare feature.

[0043] According to the 34th aspect or any other aspect, the 41st aspect, where the manipulation criteria include one or more eye diseases.

[0044] According to aspect 41 or aspect 42 of any other aspect, one or more eye diseases include at least one of the following: emmetropia, myopia, hyperopia, astigmatism, presbyopia, and cataract.

[0045] According to aspect 41 or aspect 43 of any other aspect, it also includes adjusting the degree of one or more eye diseases.

[0046] According to the forty-fourth aspect of this disclosure, a method for determining a patient's vision correction plan includes: receiving a selection of criteria for generating a patient simulation; displaying the patient simulation to the patient, wherein the patient simulation includes: one or more visual effects, the one or more visual effects including at least one of: a clear image, a blurred image, diplopia, lens opacity, glare, halo, and starburst; one or more vision correction treatments corresponding to the one or more visual effects; receiving feedback from the patient corresponding to the patient simulation; determining whether the one or more vision correction treatments are effective in treating the one or more visual effects; and generating a vision correction plan when the one or more vision correction treatments are effective in treating the one or more visual effects.

[0047] According to aspect 44 or aspect 45 of any other aspect, the patient simulation also includes one or more eye diseases.

[0048] According to aspect 45 or aspect 46 of any other aspect, one or more eye diseases include at least one of the following: emmetropia, myopia, hyperopia, astigmatism, presbyopia, and cataract.

[0049] According to aspect 44 or aspect 47 of any other aspect, it also includes the degree of adjustment of one or more visual effects.

[0050] According to aspect 44 or aspect 48 of any other aspect, one or more vision correction treatments include at least one of the following: monofocal IOL, monocular vision, astigmatism correction, extended depth-of-focus IOL, extended depth-of-focus and multifocal IOL, cataract treatment, multifocal IOL, lens filter, anti-reflective coating and anti-glare feature.

[0051] According to the forty-ninth aspect of this disclosure, a method for determining a patient's vision correction plan includes: receiving a selection of criteria for generating a patient simulation; displaying the patient simulation to the patient, wherein the patient simulation includes: one or more visual effects, the one or more visual effects including at least one of: clear image, blurred image, diplopia, lens opacity, glare, halo, and starburst; one or more vision correction treatments corresponding to the one or more visual effects; and one or more eye diseases corresponding to the patient's condition, the one or more eye diseases including at least one of: emmetropia, myopia, hyperopia, astigmatism, presbyopia, and cataract; receiving feedback from the patient corresponding to the patient simulation; determining an appropriate vision correction plan for treating the one or more visual effects; and generating the vision correction plan when the one or more vision correction treatments are effective in treating the one or more visual effects.

[0052] According to the 50th aspect, or any other aspect, it also includes the degree of adjustment of one or more visual effects.

[0053] According to aspect 49 or aspect 51 of any other aspect, it also includes adjusting the degree of one or more eye diseases.

[0054] According to aspect 49 or aspect 52 of any other aspect, it also includes adjusting the degree of one or more vision correction treatments.

[0055] According to aspect 49 or aspect 53 of any other aspect, one or more vision correction treatments include at least one of the following: monofocal IOL, monocular vision, astigmatism correction, extended depth-of-focus IOL, extended depth-of-focus and multifocal IOL, cataract treatment, multifocal IOL, lens filter, anti-reflective coating and anti-glare feature. Brief description of the attached diagram The preceding overview and the following detailed description will be better understood when read in conjunction with the accompanying drawings. In the accompanying drawings: Figure 1 This is a schematic diagram illustrating a patient simulation system and an external patient display communicating via a data transmission mechanism according to one or more embodiments of the present disclosure.

[0057] Figure 2 This is a schematic diagram illustrating a patient simulation system and an internal patient display according to one or more embodiments of the present disclosure.

[0058] Figure 3 This is a flowchart of a method for generating a patient simulation based on patient data and displaying the patient simulation to the patient, according to an embodiment of the present disclosure.

[0059] Figure 4This is a flowchart of a method 240 for displaying a scene to a patient using a patient display device 130, according to an embodiment of the present disclosure.

[0060] Figure 5 This is a flowchart of a method 270 for determining effective visual acuity correction and applying treatment to a patient based on visual acuity correction, according to an embodiment of the present disclosure.

[0061] Figure 6 This is a schematic diagram of a graphical user interface according to an embodiment of the present disclosure, which displays options to a user to adjust one or more settings of a patient simulation in a controller application.

[0062] Figure 7 According to an embodiment of this disclosure Figure 1 and Figure 6 The patient simulation system generates an example simulated perspective view that shows the blurring effect of objects at a distance from the user.

[0063] Figure 8 According to an embodiment of this disclosure Figure 1 and Figure 6 The patient simulation system generates an example simulated perspective view that shows the blurring effect of objects at an average distance from the user.

[0064] Figure 9 According to an embodiment of this disclosure Figure 1 and Figure 6 The patient simulation system generates an example simulated perspective view that shows the blurring effect of objects close to the user.

[0065] Figure 10 According to an embodiment of this disclosure Figure 1 and Figure 6 An example simulated perspective view generated by the patient simulation system, which shows diplopia.

[0066] Figure 11 According to an embodiment of this disclosure Figure 1 and Figure 6 An example simulated perspective view generated by the patient simulation system, showing lens opacity.

[0067] Figure 12 According to an embodiment of this disclosure Figure 1 and Figure 6 The patient simulation system generates an example simulated perspective view that shows one or more glare.

[0068] Figure 13 According to an embodiment of this disclosure Figure 1 and Figure 6The patient simulation system generates an example simulated perspective view that shows one or more halos.

[0069] Figure 14 According to an embodiment of this disclosure Figure 1 and Figure 6 An example simulated perspective view generated by the patient simulation system, which shows one or more starbursts.

[0070] Figure 15 This is another schematic diagram of a graphical user interface according to an embodiment of the present disclosure, which displays options to the user to adjust the patient display by adjusting one or more visual effects and one or more scenes.

[0071] Figure 16 According to an embodiment of this disclosure Figure 1 and Figure 6 The example simulated perspective view generated by the patient simulation system shows a dynamic scene of a user driving a motor vehicle.

[0072] Figure 17 This is a flowchart of a method for streaming data from a patient simulation system 110 to a patient display 130 according to an embodiment of the present disclosure.

[0073] Detailed description The following detailed description of the invention refers to specific embodiments in which certain embodiments of the present disclosure may be practiced. The embodiments are intended to describe aspects of the present disclosure in sufficient detail to enable those skilled in the art to practice the invention. Other embodiments may be utilized, and changes may be made without departing from the scope of the invention. It should be understood that some or all of the various features and structures described and illustrated with respect to each specific embodiment referenced herein may be combined to form additional or alternative embodiments having such combinations, and such combinations are within the scope of the invention.

[0074] This disclosure generally relates to systems and methods for simulating the effects of one or more vision correction options and eye conditions on a patient for the purpose of educating one or more patients.

[0075] Ophthalmologists, optometrists, and opticians inform patients of one or more vision correction options available before selecting one for their treatment. Educating patients about vision correction options before the treatment process is recommended to ensure informed decision-making aligned with the patient's specific eye health needs and preferences. Understanding available treatments, their benefits, potential risks, and expected outcomes allows patients to actively participate in their eye care, thereby increasing trust and improving treatment outcomes.

[0076] Therefore, ophthalmologists, optometrists, and opticians use devices such as trial lenses and phoroptery to simulate vision correction, helping to assess and determine the appropriate prescription for a patient and inform them about their prescription. These tools allow patients to experience the potential improvement in their vision before wearing glasses or contact lenses, ensuring an accurate and comfortable fit. By providing a clear simulation of corrected vision, these devices help patients make informed decisions about updating their glasses or contact lenses to improve their vision. By letting patients know what their vision might look like with a new prescription, they are able to make informed decisions about their expected vision before purchasing expensive lenses.

[0077] The goal is to demonstrate to patients how certain lens options will perform under different environments and lighting conditions. Furthermore, it is desirable to demonstrate to patients how these options will perform in typical environments (e.g., what a patient might see while sitting in an office or driving a car). Providing a means of demonstrating various vision correction options to patients in an immersive 3D environment will offer a more comprehensive understanding of how these options behave in typical environments.

[0078] Figure 1 This is a schematic diagram illustrating a system 100 according to one or more embodiments of the present disclosure, the system 100 including a patient simulation system 110 and a patient display 130 communicating via a data transmission mechanism 140.

[0079] In at least one embodiment, the patient simulation system 110 includes a patient simulation system processor 112 and a patient simulation system memory 114. In some embodiments, the patient simulation system memory 114 is a computer-readable medium storing instructions that, when executed by the processor, cause the processor to perform one or more operations. In some embodiments, the processor may execute alone or in conjunction with the processor 132 discussed below. Figures 2 to 15 One or more operations are shown and described in the document.

[0080] Systems and software used to perform the methods discussed herein (e.g., implemented on non-transitory computer-readable media such as patient simulation system memory 114 and / or patient display memory 134) are within the scope of embodiments of this disclosure and may utilize dedicated or general-purpose computing systems including computer hardware such as one or more processors (e.g., patient simulation system processor 112) and system memory (e.g., patient simulation system memory 114).

[0081] Embodiments within the scope of this disclosure also include physical media and other computer-readable media for carrying or storing computer-executable instructions 116 and / or data structures, including applications, tables, data, libraries, or other modules for performing functions or guiding the selection or execution of other modules. Such computer-readable media can be any available media accessible by a general-purpose or special-purpose computer system. Computer-readable media storing computer-executable instructions (or software instructions) are physical storage media. Computer-readable media carrying computer-executable instructions are transmission media. Therefore, by way of example and not limitation, embodiments of this disclosure may include at least two distinctly different types of computer-readable media, namely physical storage media and transmission media. Combinations of physical storage media and transmission media should also be included within the scope of computer-readable media.

[0082] Both physical storage media and transmission media can be temporarily used to store or carry software instructions in the form of computer-readable program code, thereby enabling the execution of embodiments of this disclosure. Physical storage media can also be used to persistently or permanently store such software instructions. Examples of physical storage media include physical memory (e.g., RAM, ROM, EPROM, EEPROM, etc.), optical disc storage (e.g., CD, DVD, HDDVD, Blu-ray, etc.), storage devices (e.g., disk storage, magnetic tape storage, floppy disk, etc.), flash memory or other solid-state storage or memory, or any other non-transmission medium that can be used to store program code in the form of computer-executable instructions or data structures and is accessible by a general-purpose or special-purpose computer, whether such program code is stored in the form of software, hardware, firmware, or a combination thereof.

[0083] Data transmission mechanism 140 can generally be defined as one or more data links that enable electronic data transmission between computer systems and / or modules, engines, and / or other electronic devices. When information is transmitted or provided to a computing device via a communication network or another communication connection (hardwired, wireless, or a combination of hardwired and wireless, such as one or more of Bluetooth, WiFi, LAN, or other forms of wired connection), the computing device appropriately considers that connection as a transmission medium. The transmission medium may include communication networks and / or data links, carrier waves, wireless signals, etc., which can be used to carry desired program or template code means or instructions in the form of computer-executable instructions or data structures, and can be accessed by a general-purpose or special-purpose computer. Figure 1 As shown and described, the data transmission mechanism 140 enables electronic data transmission between the patient simulation system 110 and the patient display 130, which will be shown and described in further detail below.

[0084] Furthermore, upon arrival at various computer system components, program code in the form of computer-executable instructions or data structures can be automatically or manually transferred from the transmission medium to the physical storage medium (and vice versa). For example, computer-executable instructions or data structures received via a network or data link can be cached in memory (e.g., RAM) within a network interface module (NIC) and then ultimately transferred to the computer system RAM and / or a less volatile physical storage medium within the computer system. Therefore, physical storage media can be included in computer system components that also (or even primarily) utilize the transmission medium.

[0085] In some embodiments, the patient simulation system memory includes a controller application 118. In some embodiments, the controller application 118 is operated by a clinical care provider (e.g., an ophthalmologist, optometrist, or optician) to generate a first view of the patient simulation that will be viewed in two dimensions by the clinical care provider.

[0086] In various embodiments, simulator application 120 receives controller data 122 from controller application 118 to generate a second view of a patient simulation that will be viewed in three dimensions by a patient. As discussed herein, controller data 122 may include any suitable instructions or data. In at least one embodiment, controller data 122 includes instructions for the simulator application to load a specific scene (e.g., access an underlying 3D scene from memory and display that underlying 3D scene). In some embodiments, controller data 122 includes instructions for modifying the view of a specific scene based on, for example, patient data (e.g., the patient's current visual state, such as astigmatism), which may include instructions for modifying one or more cameras, filters, or meshes to distort the specific scene. According to a particular embodiment, controller data 122 includes data for modifying the view of a specific scene to represent one or more vision correction options as discussed herein (this may include instructions for modifying or applying cameras, filters, meshes, etc.). As will be understood from the discussion herein, simulator application 120 may continuously receive controller data 140 from controller application such that the 3D view displayed to the patient substantially mirrors changes to the patient view displayed in 2D on patient simulation system 110. In some embodiments, such as Figure 1 As shown, simulator application 120 can be stored in patient simulation system memory 114 and patient display memory 134 to allow viewing of patient simulations on patient simulation system 110 and patient display 130. Furthermore, in some embodiments, simulator application 120 can be stored as a first simulator application in patient simulation system memory 114 and as a second simulator application in patient display memory 134 to allow data to be transferred simultaneously from controller application 118 to both the first and second simulator applications.

[0087] In some embodiments, the patient-simulated second view is viewed by the patient using a patient display 130, which will be shown and described in further detail below.

[0088] In some embodiments, controller application 118 is configured to control simulator application 120 by receiving selections of criteria from a user (e.g., a clinical care provider) and providing instructions to the simulator application to generate a second view of a patient simulation corresponding to a first view generated by controller application 118. Controller application 118 is configured to receive selections of criteria associated with one or more visual effects 410 (not shown), vision correction treatments 430 (not shown), and one or more eye disorders 450 (not shown), which will refer to... Figures 6 to 15 Further details are shown and described. In some embodiments, controller application 118 generates a first view in a two-dimensional manner, provides instructions to simulator application 120 to generate a second view (which includes the same scene as the first view, but in a three-dimensional manner) for display on patient display 130, and synchronizes the first view with the second view by tracking the patient's position and head orientation.

[0089] Synchronizing the first and second views between controller application 118 and simulator application 120 typically involves establishing a connection or integration so that data and actions from one application are mirrored or coordinated with data and actions from another. This synchronization ensures that the patient sees consistent information and can interact seamlessly across different platforms or interfaces, thereby improving usability and productivity in the software environment. Furthermore, this ensures that any changes made by the clinical care provider in controller application 118 are synchronized to simulator application 120 in real time. This allows the clinical care provider to see the same patient simulation in two dimensions as the patient sees in three dimensions, while also seeing any changes made to the patient view in real time. These changes to the patient view may be based on changes in the patient's head orientation and position or changes made by the clinical care provider at controller application 118. Therefore, patient simulation system 110 synchronizes the patient simulation between the view of the clinical care provider at controller application 118 and the view of the patient at patient display 130 by exchanging controller data 122 (e.g., selection of patient simulation criteria from the clinical care provider) and simulator data 124 (e.g., patient's head orientation and position) between controller application 118 and simulator application 120.

[0090] In some embodiments, changes to the patient's view based on changes in the patient's head orientation and position are accomplished as follows: One or more sensors (e.g., gyroscopes or accelerometers) in the patient display 130 measure the orientation and movement of the patient display 130 in real time as it is attached to the patient's head. The patient display 130 stores this data as simulator data 124 to track the precise position and orientation of the patient's head in three-dimensional space. In some embodiments, this includes six degrees of freedom (i.e., the patient's movement along three axes (x, y, z) and rotation about these axes (pitch, yaw, roll)). As the patient moves their head, the patient display 130 updates the virtual scene displayed in the head-mounted device to match the new perspective. This is accomplished by rendering the scene from a new viewpoint calculated based on the tracked head position and orientation. Furthermore, in some embodiments, the patient display 130 may include additional controllers and sensors besides the head-mounted device, such as manual controllers or other input devices.

[0091] Furthermore, minimizing latency (the delay between head movement and scene updates) is desired to improve immersion and prevent motion sickness. The process for smoothly transmitting data between the controller application 118 and the simulator application 120 to minimize latency will be described below. Figure 17 Further details are shown and described.

[0092] In at least one embodiment, controller application 118 includes controller data 122, and simulator application 120 includes simulator data 124. In some embodiments, controller data 122 and simulator data 124 include pre-built patient simulations that are synchronized together to include the same scene (i.e., controller data 122 includes a two-dimensional scene, and simulator data 124 includes a three-dimensional rendering of the same scene stored in controller data 122).

[0093] In some embodiments, controller application 118 sends controller data 122, including a data array associated with visual effects, to simulator application 120. This data may contain adjustable values ​​for one or more object meshes and camera filters that form each patient simulation. In a non-limiting example, a patient simulation can be created by acquiring a 3D real-world model and objects and stitching them together to form a 3D scene of a common setting, such as a kitchen in a home. In some embodiments, the patient simulation can be static or dynamic. Examples of static and dynamic scenes will be referred to... Figures 7 to 15 Further details are shown and described.

[0094] In some embodiments, the patient simulation includes cameras built into the patient simulation (i.e., the patient's viewpoint within the virtual reality display) to track the patient's gaze, head orientation, and head position. This tracking may include one or more of the following: using head-mounted sensor (e.g., accelerometers, gyroscopes, or magnetometers for continuous monitoring of the head-mounted device's orientation and position in three-dimensional space), gaze tracking (e.g., using eye-tracking sensors), head tracking (e.g., a process of continuously updating the user's head position and orientation relative to the VR environment), and real-time rendering within the VR application scenario to dynamically adjust the user's viewpoint based on head movement and gaze direction.

[0095] In some embodiments, the camera follows the patient's real-time position by tracking the patient's gaze, head orientation, and head position as described above. The aim is to maximize the patient's immersion in one or more patient simulations to provide an understanding of how one or more eye treatments may affect the patient. The camera position may allow viewing the object at different distances with varying effects, which will be referenced. Figures 7 to 15 Further details are shown and described.

[0096] System 100 includes a patient display 130 for displaying one or more patient simulations generated by patient simulation system 110. The patient display 130 may include any means of viewing patient simulations known to those skilled in the art. In some embodiments, the patient display 130 is an augmented reality (AR) head-mounted device or glasses, a virtual reality (VR) head-mounted device or glasses, or an extended reality (XR) head-mounted device or glasses.

[0097] AR headsets overlay digital information, such as images, text, or animations, onto the real-world environment. This technology enhances a user's perception of reality by merging virtual elements with the physical world. While typically viewed through devices such as smartphones or AR glasses, augmented reality can also be viewed through any other suitable means known to those skilled in the art.

[0098] In some embodiments, patients can view the real world through an AR headset while simultaneously seeing suggested treatments from a clinician. In a non-limiting example, patients can view the real world through AR lenses, observing one or more clinical conditions (e.g., cataracts, astigmatism, or blurred vision) in their field of vision, with an AR display correcting for those conditions.

[0099] VR headsets create fully immersive digital environments that simulate physical existence in a computer-generated world. Users typically experience VR through head-mounted displays (HMDs), which obscure the real world and immerse the user in a virtual environment.

[0100] XR headsets encompass AR, VR, and other immersive technologies. It refers to a range of environments that blend the physical world with digital elements, ranging from purely virtual (VR) to partially augmented (AR). XR is a collective term encompassing AR and VR, emphasizing their shared goal of merging digital and physical realities through varying degrees of immersion and interaction.

[0101] Although AR, VR, and XR displays are mentioned, the patient display 130 as defined herein is intended to include any combination of AR, VR, and XR display technologies and is not intended to be limited to any single technology or combination of technologies. Furthermore, the patient display 130 may include any form of two-dimensional display or flat panel display.

[0102] Furthermore, the patient display 130 includes a patient display processor 132 and a patient display memory 134. The patient display memory 134 stores instructions that, when executed by the patient display processor 132, cause the patient display processor 132 to perform one or more functions of the patient display 130 as described herein. Additionally, the patient display memory 134 includes data receiving instructions 136 and data processing instructions 138. The data receiving instructions 136 and data processing instructions 138 are configured to assist in the synchronization of the patient display 130 with the patient simulation system 110. In some embodiments, the patient display processor 132 receives data (including controller data 122) from the patient simulation system 110 and adjusts the scene displayed on the patient display 130 to match one or more parameters determined using the controller application 118.

[0103] Figure 2 This is a schematic diagram illustrating a patient simulation system and an internal patient display according to one or more embodiments of the present disclosure. Figure 2 Another example embodiment of system 150, including a patient simulation system, is shown. In some embodiments, the patient simulation system includes, as referenced above... Figure 1 The patient simulation processor 112 and the patient simulation system memory are shown and described in further detail. Additionally, the patient simulation system 110 may include a patient display 130 as part of the internal components of the simulation system 110. In some embodiments, the patient display 130 may include a monitor for displaying a three-dimensional rendering of the patient simulation. Furthermore, in some embodiments, one or more components of the patient display 130 (including the patient display processor 132, the patient display memory 134, and components of the patient display memory such as data receiving instructions 136, data processing instructions 138, and simulator application 120) may be included as components of the patient simulation system 110.

[0104] Figure 3This is a flowchart of a method 200 for generating a patient simulation based on patient data and displaying the patient simulation to a patient, according to an embodiment of the present disclosure.

[0105] In some embodiments, method 200 may include step 202 of receiving patient data. As is well known to those skilled in the art, patient data may be received from any memory storage system in which patient data is stored. In some embodiments, this may include at least one of an electronic health record (EHR) system, a picture archiving and communication (PACS) system, a hospital information system (HIS), and a laboratory information management system (LIMS). Alternatively, patient data may also be received from a patient registry or another form of computing device, such as a tablet, computer, cellular phone, etc.

[0106] Furthermore, in some embodiments, patient data may be automatically received and processed by system 100 to generate a personalized patient simulation unique to the individual. In a non-limiting example, the system may analyze an individual's patient data to determine that the individual is myopic and adjust the patient simulation accordingly to include a grid filter that blurs objects located far from the individual's viewpoint. In some embodiments, this automated process may be performed to initialize the patient simulation, after which one or more vision correction treatments 430 (not shown) may be introduced to correct the initial visual effect 410 (not shown).

[0107] Method 200 includes a step 204 of selecting one or more criteria in a patient simulation. In some embodiments, step 204 is performed by a clinical care provider using a controller application 118. As a non-limiting example, this may include criteria for a specific scenario or various treatment criteria, such as visual effects 410 (not shown), vision correction treatment 430 (not shown), and eye disorders 450 (not shown), which will be referenced to Figure 6 Further details are shown and described.

[0108] In an alternative embodiment, system 100 may automatically determine the criteria for patient simulation based on the patient data received in step 202 (as a non-limiting example).

[0109] Method 200 includes step 206 of generating a patient simulation. (See above for reference.) Figure 1The patient simulation shown and described is generated by creating a scene stitched together from real-world models and objects, thus constructing a realistic everyday scene. This scene may include a specific viewpoint (or camera) for viewing one or more objects from a strategic location, such as near, medium, or far. Once the camera is in place and the 3D objects are positioned within the scene using a unique mesh cover, unique filters can be overlaid on top of the scene to include visual effects 410 (not shown), vision correction treatments 430 (not shown), and eye disorders 450 (not shown), which will be referenced... Figure 6 Further details are shown and described. In some embodiments, visual effects 410 (not shown), vision correction treatments 430 (not shown), and eye disorders 450 (not shown) are generated based on patient data associated with one or more patient conditions simulated using a mesh overlay, to create effects, treatments, and disorders uniquely associated with the patient condition.

[0110] Method 200 includes step 208 of sending patient simulation instructions to patient display 130. Once the patient simulation is generated in two dimensions by controller application 118, it is sent to simulator application 120 for the patient to view in three dimensions using patient display 130, as described above. Figure 1 As shown and described.

[0111] Figure 4 This is a flowchart of a method 240 for displaying a scene to a patient using a patient display 130.

[0112] Method 240 includes step 242 of receiving patient data. The patient data may be received from the patient simulation system 110 or as described above. Figure 2 Any other system shown and described may receive this data. System 100 may receive various types of data. In various embodiments, the data may include preoperative indicators and patient biometric data. Preoperative indicators may include (as a non-limiting example) ocular health indicators such as intraocular pressure, corneal thickness, information related to gonioscopy, retinal thickness, visual field, and indicators related to pupillary light reflex. Furthermore, preoperative indicators may include (as a non-limiting example) the degree of refractive error, which measures the extent to which an individual's eye fails to properly focus light onto the retina (affecting visual acuity). The degree of refractive error quantifies myopia, hyperopia, or astigmatism, with higher values ​​indicating more severe refractive errors. Additionally, patient biometric data may include (as a non-limiting example) axial length, corneal curvature measurements, anterior chamber depth, and other measurements.

[0113] Method 240 includes a step 244 of loading a simulation scene. In some embodiments, the simulation scene is loaded from local storage at patient display memory 134. In some embodiments, a simulator application 120 is used to load the simulation scene onto patient display 130. Figure 1 As shown and described, simulator application 120 receives data related to the simulation scene from controller application 118.

[0114] Method 240 includes step 246 of manipulating a simulated scene according to instructions from simulator application 120 or controller application 118. These instructions may include one or more manipulation criteria for manipulating the patient simulation to include visual effects, vision correction treatment, or eye disorders, which will refer to... Figure 6 Further details are shown and described. In some embodiments, manipulation of the scene is accomplished by receiving one or more inputs from a clinician using a controller application 118. These one or more inputs may relate to visual effects 410 (not shown), vision correction treatment 430 (not shown), and eye disorders 450 (not shown), which will be referred to... Figure 6 Further details are shown and described. The one or more inputs can be transmitted from the controller application 118 to the simulator application 120 to realize the one or more inputs by manipulating the scene displayed to the patient in a three-dimensional manner at the patient display 130.

[0115] Method 240 includes step 248 of displaying the scene to the patient using the patient display 130. (See above for reference.) Figure 1 The process of displaying a scene to a patient using a patient display 130 is shown and described.

[0116] In some embodiments, method 240 includes step 250 of synchronizing the system. (Refer to the above text.) Figure 1 As shown and described, a patient can move their body (e.g., move their head while wearing a head-mounted device) to manipulate their view. Changes to the patient's view based on variations in head orientation and position are tracked using one or more sensors that store patient positioning data and update the patient scene in real time with a finite delay. This process will be described below. Figure 17 Further details are shown and described.

[0117] Figure 4 This is a flowchart of a method 270 for determining an effective visual acuity correction and providing instructions for administering treatment to a patient based on that visual acuity correction.

[0118] Method 270 includes step 272 of selecting one or more criteria for simulation. The selection of criteria involves one or more visual effects 410 (not shown), vision correction treatments 430 (not shown), and one or more eye disorders 450 (not shown), which will refer to… Figures 6 to 15 Further details are shown and described.

[0119] Method 270 includes step 274 of providing a patient simulation to the patient. The process of providing a patient simulation to the patient has been referred to above. Figure 1 The diagram illustrates and describes how a controller application 118 generates a patient simulation in two dimensions and sends the patient simulation to a simulator application 120 for display in three dimensions on a patient display 130 worn by the patient.

[0120] Method 270 includes step 276 of receiving patient feedback. (See above for reference.) Figure 1 As shown and described, the controller application 118 and the simulator application 120 are synchronized, allowing the patient to view changes made to the simulation by the clinical care provider in real time on the patient's monitor, and the patient's movements are also displayed to the clinical care provider in real time. When the clinical care provider provides the patient with a simulation that includes the selected patient simulation criteria, one or more questions may be asked the patient related to what the patient sees in the simulation. In a non-limiting example, if an evaluation of intraocular lens (IOL) treatment is required, the patient may initially see a blurry image representing a simulated scene seen through a lens containing a cataract. The clinical care provider may then select a new criterion, providing the patient with an IOL filter to demonstrate how effective the IOL would be in correcting vision for the cataract if implanted during surgery. The patient can then provide feedback to the clinical care provider, indicating whether the IOL is effective or ineffective in treating the cataract.

[0121] Method 270 includes a step 278 of determining whether vision correction is appropriate. As described above, if the patient provides positive feedback, the clinical care provider can determine that the simulated treatment is effective for the patient's condition and proceed to step 280. If the patient provides negative feedback, or if the feedback is positive but better results can still be achieved, the clinical care provider can continue by selecting a new criterion for the simulation to provide a new or stronger treatment in the simulation. In some embodiments, step 278 may be performed automatically by system 100 by receiving feedback, determining the effectiveness of the treatment, and selecting a new criterion for the simulation.

[0122] Method 270 includes step 280 of providing instructions for administering treatment to a patient based on visual acuity correction. In a non-limiting example, if a patient with cataracts requires an IOL and it is determined that a certain degree of IOL is effective, step 280 may include providing instructions to a clinical care provider to recommend a procedure for implanting the IOL at the determined degree of effectiveness.

[0123] In some embodiments, as a non-limiting example, providing instructions for administering treatment to a patient may include at least one of the following: providing prescription eyeglasses, providing contact lenses, providing low vision assistive devices (e.g., magnifying glasses), providing vision training, providing surgical procedures, and providing eyeglass adjustment or repair. Surgical procedures may include (as a non-limiting example) LASIK, refractive keratotomy, cataract surgery, glaucoma surgery, corneal transplantation, retinal surgery, refractive lens replacement, laser trabeculoplasty, pterygium surgery, and strabismus surgery.

[0124] Figure 6 This is a schematic diagram of a graphical user interface 400 according to an embodiment of the present disclosure, which displays options to a user to adjust one or more settings of a patient simulation in a controller application 118.

[0125] The graphical user interface 400 displays options (also referred to as "settings") for adjusting one or more visual effects 410, vision correction treatments 430, and eye conditions 450. These settings can be adjusted by a clinical care provider using a controller application 118. When settings are adjusted, the adjustments are sent to a simulator application 120 and made available to a patient viewing them using a patient display 130. In some embodiments, settings may be adjusted based on an assessment of patient data to provide one or more visual effects 410, vision correction treatments 430, and eye conditions 450 that are specifically associated with the patient's condition. In some embodiments, adjustments to settings based on patient data are performed automatically when a patient simulation is provided to the patient.

[0126] In some embodiments, as referenced Figures 11 to 14 As shown in further detail, one or more vision correction treatments 430 may include one or more filters. The filters may include polarizing filters, anti-reflective filters, or another filter used to illustrate visual effect 410, vision correction treatment 430, or eye condition 450. The filters shown are illustrative and are not limited to the polarizing or anti-reflective filters shown.

[0127] In some embodiments, the degree of a setting can be adjusted to enhance or diminish its effect. Adjustment of the setting degree may include a toggle switch for activating or deactivating one or more settings. Furthermore, the adjustment may include an adjustment icon for adjusting the setting degree between a minimum level (i.e., when the setting is deactivated) and a maximum level (i.e., when the setting is activated at its maximum intensity). In some embodiments, the adjustment icon includes a sliding adjustment element for horizontally translating the adjuster from a first side (representing the minimum level) to a second side (representing the maximum level). While a horizontally translating adjustment icon is shown, the adjustment icon may include vertical adjustment or any other adjustment mechanism well known to those skilled in the art.

[0128] In some embodiments, visual effect 410 may include at least one of the following: blurred images 411, 412, 414, diplopia 416, lens opacity 418, glare 420, halo 422, and starburst 424. Blurred images 411, 412, 414 include far-distance blur 411 (i.e., objects located far from the camera or simulated viewpoint will appear blurred), medium-distance blur 412 (i.e., objects located at a medium distance from the camera or simulated viewpoint will appear blurred), and near-distance blur 414 (i.e., objects located close to the camera or simulated viewpoint will appear blurred). In some embodiments, controller application 118 may include an adjustment member for adjusting the blur distance between one or more of the far-distance blur 411, medium-distance blur 412, and near-distance blur 414. In some embodiments, the adjustment member may include a slider for adjusting between the far-distance blur 411, medium-distance blur 412, and near-distance blur 414. The aim is to simulate and introduce one or more visual effects 410 to the patient in order to educate the patient about one or more effects they experience in their vision and how to correct these effects. Visual effect 410 will refer to... Figures 7 to 15 Further details are shown and described.

[0129] Vision correction treatment 430 includes at least one of the following: monofocal IOL 431, monocular vision 432, astigmatism correction 434, 436, 438, extended depth-of-focus IOL 440, extended depth-of-focus and multifocal IOL 442, and refractive surgery technique 444. Astigmatism correction includes at least one of near astigmatism correction 434, far astigmatism correction 436, and multifocal IOL 438. It is intended to provide simulations of the effects of one or more corrective treatments to help patients decide whether to seek one or more treatments to improve their vision. The effects of vision correction treatment 430 are described below.

[0130] The monofocal IOL 431 is used in cataract surgery to replace the eye's natural lens. It corrects vision only at a specific distance (usually near or far, but not both simultaneously).

[0131] Monocular 432 correction is a technique used in vision correction surgery or contact lenses, where one eye is corrected for near vision and the other for far vision. This allows an individual to see clearly at both distances without the need for reading glasses.

[0132] Astigmatism correction lenses 434, 436, and 438 are designed to improve vision by correcting irregularities in the eye that cause distortion at different distances by altering the shape of the cornea or using a specialized lens. This correction helps to achieve clearer, sharper vision overall at one or more distances. Multifocal IOL lenses 438 are designed to provide clear vision at multiple distances simultaneously (near, intermediate, and far), reducing reliance on glasses or contact lenses after cataract surgery or lens replacement.

[0133] The Extended Depth of Focus (IOL) 440 is designed to provide a continuous range of vision from near to intermediate distances, minimizing the need for reading glasses while maintaining good distance vision. It achieves this by extending the focal length, improving visual quality over a wider range compared to traditional monofocal lenses.

[0134] The multifocal and EDOF IOL 442 is a multifocal lens that corrects vision at multiple distances (near, intermediate, and far), providing a continuous range of clear vision. It incorporates an advanced diffractive echelette design to extend depth of focus and reduce the need for glasses or contact lenses after cataract surgery.

[0135] LASIK (Laser-Assisted In Situ Keratomileusis) and ASA (Advanced Surgical Ablation) are both types of refractive surgery that correct vision by reshaping the cornea. LASIK involves creating a corneal flap in the cornea and reshaping it using a laser, while ASA directly reshapes the corneal surface without creating a flap, providing options for different types of vision correction needs.

[0136] Examples of eye conditions 450 that can be shown to a patient in a patient simulation include, for example, myopia 451, hyperopia 452, astigmatism 454, presbyopia 456, and cataracts 458.

[0137] Myopia (often called nearsightedness) is a refractive error in which distant objects appear blurry, and near objects are required to be clearly seen. Hyperopia (or farsightedness) makes it difficult to see near objects clearly and usually requires correction for both near and far vision. Astigmatism is caused by irregularities in the shape of the cornea or lens, resulting in distorted or blurred vision at any distance. Presbyopia is an age-related condition in which the lens of the eye loses its elasticity, making it difficult to focus on near objects.

[0138] These conditions require treatment because they can significantly impact daily life and visual quality. Uncorrected emmetropia, myopia, hyperopia, and astigmatism can cause eye strain, headaches, and difficulty performing tasks such as reading or driving. Presbyopia affects almost everyone beyond a certain age and requires reading glasses or multifocal lenses to achieve clear near vision. Cataracts involve clouding of the eye's natural lens, leading to progressive vision loss that can impair activity and eventually require surgical intervention to restore clear vision. Another example of implementing one or more settings on the graphical user interface of controller application 118 will be referenced. Figure 15 Show and describe.

[0139] Figure 7 According to an embodiment of this disclosure Figure 1 and Figure 6 The patient simulation system 100 generates a perspective view of an example simulation 500, which shows the blurring effect of objects at a distance from the user.

[0140] Example simulation 500 includes a common setup (e.g., a kitchen dining table in a home). A camera (i.e., the patient's viewpoint) is positioned within the scene (e.g., at one end of the kitchen dining table). Example simulation 500 includes a near object 502 positioned close to the camera (e.g., a mobile phone). Example simulation 500 includes a mid-range object 504 located at a moderate distance from the camera (e.g., a laptop computer). Example simulation 500 includes a distant object 506 located at a greater distance from the camera (e.g., an eye chart). As shown in the example simulation, the distant object 506 is blurred, which is related to the selection of a distant blur 411 in the controller application 118, as referenced above. Figure 6 Further details are shown and described.

[0141] Figure 8 According to an embodiment of this disclosure Figure 1 and Figure 6 The patient simulation system 100 generates an example simulated perspective view that shows the blurring effect of objects at an average distance from the user.

[0142] Example simulation 600 includes with Figure 7The scenario shown is a common setup similar to the one described. Example simulation 600 includes a near object 602 (e.g., a mobile phone) positioned close to the camera. Example simulation 600 includes a mid-range object 604 (e.g., a laptop computer) located at a moderate distance from the camera. Example simulation 600 includes a distant object 606 (e.g., an eye chart) located at a greater distance from the camera. As shown in the example simulation, the mid-range object 604 is blurred, which is related to the selection of mid-range blur 412 in the controller application 118, as referenced above. Figure 6 Further details are shown and described.

[0143] Figure 9 According to an embodiment of this disclosure Figure 1 and Figure 6 The patient simulation system 100 generates an example simulated perspective view that shows the blurring effect of objects at close range from the user.

[0144] Example simulation 700 includes with Figures 7 to 8 The scenario shown is a common setup similar to the one described. Example simulation 700 includes a near object 702 (e.g., a mobile phone) positioned close to the camera. Example simulation includes a mid-range object 704 (e.g., a laptop computer) located at a moderate distance from the camera. Example simulation 700 includes a distant object 706 (e.g., an eye chart) located at a greater distance from the camera. As shown in example simulation 700, the near object 702 is blurred, which is related to the selection of near blur 414 in the controller application 118, as referenced above. Figure 6 Further details are shown and described.

[0145] Figure 10 According to an embodiment of this disclosure Figure 1 and Figure 6 The patient simulation system 100 generates a perspective view of an example simulation 800, which shows diplopia.

[0146] Example simulation 800 includes with Figures 7 to 9 The scenario shown is a common setup similar to the one described. Example simulation 800 includes a near object 802 (e.g., a mobile phone) positioned close to the camera. Example simulation 800 includes a mid-range object 804 (e.g., a laptop computer) located at an intermediate distance from the camera. Example simulation 800 includes a distant object 806 (e.g., an eye chart) located at a greater distance from the camera. As shown in example simulation 800, the near object 802, mid-range object 804, and distant object 806 are shown in a diplopia, a form of filter used to duplicate one or more objects 802, 804, 806 and offset them in a certain direction.

[0147] Figure 11 According to an embodiment of this disclosure Figure 1 and Figure 6The patient simulation system 100 generates a perspective view of an example simulation 900, which shows lens opacity.

[0148] Example Simulation 900 includes common settings. In some embodiments, such as Figure 11 As illustrated by a non-limiting example, a common setup includes a room with a desk, a desk lamp, and one or more objects placed on the desk. In some embodiments, example simulation 900 includes a filter 902 having a colored, opaque film rendered over a camera to reveal lens opacity 418, which is related to the selection of lens opacity 418 in controller application 118, as referenced above. Figure 6 Further details are shown and described.

[0149] Figure 12 According to an embodiment of this disclosure Figure 1 and Figure 6 The patient simulation system 100 generates an example simulated perspective view that shows one or more glare.

[0150] Example simulation 1100 includes a common setup, including a table with one or more objects placed on it. In some embodiments, example simulation 1100 includes a camera filter and a grid overlay over one or more objects (e.g., near object 1102, mid-range object 1104, and distant object 1106) to act on the camera output. In some embodiments, a glare filter is created by positioning a light source and offsetting and / or diffusing the light source of adjacent pixels to produce a light-emitting effect. Furthermore, the glare filter can be adjusted by controller application 118 to adjust the intensity of the brightened pixels to make them appear brighter, thereby enhancing the overall light diffusion effect. The overall glare effect is related to the selection of glare 420 in controller application 118, as referenced above. Figure 6 Further details are shown and described.

[0151] Figure 13 According to an embodiment of this disclosure Figure 1 and Figure 6 The patient simulation system 100 generates a perspective view of an example simulation 1200, which shows one or more halos.

[0152] Example simulation 1200 includes a common setting of perspective from a person sitting at a table or desk. Example simulation 1200 illustrates a halo effect 1202 (outer ring) from a desk lamp 1208. The halo effect 1202 is generated by placing a grid above the luminous object (e.g., desk lamp 1208). This grid consists of multiple circular grids and can be modified to include different sizes, different numbers of halos, and different light intensities. As shown in halo effect 1202, one or more circular grids can include any number of halo effects, such as a second halo effect 1204 and a third halo effect 1206 (shown by the curvature of a portion of the circumference of halo effects 1204, 1206), which have different diameters D1, D2 from the center of the light source. The overall halo effect is related to the selection of halo 422 in controller application 118, as referenced above. Figure 6 Further details are shown and described.

[0153] Figure 14 According to an embodiment of this disclosure Figure 1 and Figure 6 A perspective view of an example simulation 1300 generated by the patient simulation system 100, showing one or more starbursts 424. The starbursts 424 are formed by placing a mesh above the luminous object. This mesh has various two-dimensional shapes and can be modified by adjusting the length, number, light intensity, and rotation of the light source to produce the starburst effect. (Example...) Figure 14 As shown, the overall starburst effect 1302 from the desk lamp 1304 is related to the selection of starburst 424 in the controller application 118, as referred to above. Figure 6 Further details are shown and described.

[0154] Figure 15 This is another schematic diagram of a graphical user interface 1400 according to an embodiment of the present disclosure, which displays options to a user to adjust the patient display by adjusting one or more visual effects 410 and / or eye disorders 450 and one or more scenes 1430.

[0155] The graphical user interface displays adjustment icons within each of one or more visual effects 410 and / or eye disorders 450, as shown in reference. Figure 6 As shown and described. In the exemplary graphical user interface 1400, one or more visual effects 410 and / or eye disorders include near blur 411, intermediate blur 412, far blur 414, glare 420, and astigmatism 454. These settings can be adjusted within each scene 1420 to demonstrate the correction of one or more visual effects 410 or eye disorders 450.

[0156] The graphical user interface 1400 includes a scene selection feature 1430, which has one or more icons for selecting one or more scenes. In some embodiments, scenes are pre-loaded in the patient simulation system memory 114 and the patient display memory 134 to limit the amount of data transfer required via the data transfer mechanism 140. Figure 15 As shown, the scene selection feature 1430 includes a first scene 1432, a second scene 1434, and a third scene 1436; however, the scene selection tool 1430 can include any number of scenes. For example... Figure 15 As shown, the first scene 1432 is similar to Figures 7 to 10 The scene shown.

[0157] Figure 16 According to an embodiment of this disclosure Figure 1 and Figure 6 The example simulation 1500 generated by the patient simulation system shows a perspective view of a dynamic scene 1500 where a user is driving a motor vehicle. The dynamic scene 1500 includes a camera viewing an object moving relative to the camera. In a non-limiting example, such as... Figure 16 As shown, a camera is positioned inside the user's vehicle 1502. The user's vehicle is traveling along a road, with a second vehicle 1504 and a sign 1506 located in front of the user's vehicle 1502. As the user's vehicle moves forward, the sign 1506 appears to move towards the camera. Therefore, the sign 1506 is an example of a dynamic object (i.e., an object moving relative to the camera). Furthermore, as the user's vehicle moves forward, the second vehicle 1504 travels at approximately the same speed as the user's vehicle 1502. Therefore, the second vehicle 1504 is an example of a static object (i.e., an object not moving relative to the camera). However, if the second vehicle 1504 moves at a speed different from that of the user's vehicle 1502, the distance between the second vehicle 1504 and the user's vehicle 1502 will change, making the second vehicle 1504 a dynamic object moving relative to the user's vehicle 1502.

[0158] Figure 17 This is a flowchart of a method 1600 for streaming data between a patient simulation system 110 and a patient display 130 according to an embodiment of the present disclosure.

[0159] Method 1600 includes preloading data into patient display memory 134 and patient simulation system memory 114. The preloaded data may include (as a non-limiting example) patient data, the scene of the patient simulation, a unique ID for the patient display used to connect to controller application 118, individual filter data (e.g., filter names and any values ​​selected before initiating the patient simulation), and any other predetermined inputs from controller application 118 and simulator application 120 before initializing the patient simulation. Preloading the data limits the amount of data that needs to be transferred between patient simulation system 110 and patient display 130, thereby improving the operating speed of system 100 while reducing latency.

[0160] Method 1600 includes step 1604 of collecting data. (See above for reference.) Figures 1 to 3 As shown and described, location data (such as the patient's body movements while viewing the simulation) can be collected by using one or more sensors attached to the patient's display.

[0161] Method 1600 includes a step 1606 of optimizing data. This may include (as a non-limiting example) packaging location data related to the position and orientation of the patient display 130 into small data packets and transmitting them at high frequency from simulator application 120 to controller application 118. This may include (as a non-limiting example) utilizing one or more data compression algorithms to reduce the size of the data packets transmitted between controller application 118 and simulator application 120, which minimizes the amount of bandwidth required and speeds up the transmission process.

[0162] Method 1600 includes step 1608 of transferring data between controller application 118 and simulator application 120. The purpose of transferring data between controller application 118 and simulator application 120 is to synchronize the applications so that the view on controller application 118 is the same as the view in simulator application 120, except that controller application 118 displays the scene in two dimensions while simulator application 120 displays the scene in three dimensions.

[0163] Furthermore, in some embodiments, application synchronization can be performed at many different points in time by re-executing steps 1604, 1606, and 1608. In some embodiments, synchronization can occur at a predetermined refresh rate to ensure that controller application 118 and simulator application 120 display the same scene with minimal latency.

[0164] Method 1600 illustrates the technical effects of improving the functionality of a computer (e.g., system 100) itself, with the aim of transferring data between the patient simulation system 110 and the patient display 130 at an improved rate to enhance the immersive experience of the patient display. In some embodiments, system 100 includes a patient simulation system 110 and a patient display 130, which includes a controller application 118. The controller application 118 minimizes the data (e.g., controller data 122 and simulator data 124) transferred between the patient simulation system 110 and the patient display 130 to reduce latency. Furthermore, in some embodiments, system 100 minimizes latency and data transfer between the patient simulation system 110 and the patient display 130 by sending only changes generated within the controller application 118 to the patient display 130 and only returning changes in position data and gyroscope data from the patient display 130 to the patient simulation system 110.

[0165] in conclusion The foregoing description of exemplary embodiments is presented for illustrative and descriptive purposes only and is not intended to be exhaustive or to limit the compositions, systems, and methods herein to the precise forms disclosed. In light of the foregoing teachings, many modifications and variations are possible.

[0166] These embodiments were chosen and described to illustrate the technical principles discussed herein and their practical applications, thereby enabling those skilled in the art to utilize various embodiments and make various modifications according to specific intended uses. Alternative embodiments will become apparent to those skilled in the art to which this invention pertains without departing from the spirit and scope of the invention.

Claims

1. A method for simulating vision correction, comprising: Receive the selection of standards used to generate patient simulations; The controller application generates a first set of instructions for displaying a first view of the patient simulation corresponding to the selection of the standard using a first simulator application, in a two-dimensional manner. The controller application generates a second set of instructions for displaying a second view of the patient simulation corresponding to the selection of the standard using a second simulator application, in a three-dimensional manner. Send the first instruction set to the first emulator application, and send the second instruction set to the second emulator application; as well as The first view is synchronized with the second view by tracking the patient's position and head orientation; in: The first instruction set and the second instruction set include manipulation criteria for manipulating one or more visual scenes by applying one or more filters or manipulating mesh overlays applied to one or more visual scenes; The first view and the second view correspond to one or more visual scenes for displaying at least one of visual effects, vision correction treatments, and eye diseases; The visual effects include at least one of the following: clear image, blurred image, diplopia, lens opacity, glare, halo, and starburst; The vision correction treatment includes at least one of the following: monofocal IOL, monocular vision correction, astigmatism correction, extended depth-of-focus IOL, continuous-range IOL, cataract treatment, multifocal IOL, lens filters, anti-reflective coatings, anti-glare features, and refractive surgery techniques; and The eye condition includes at least one of the following: emmetropia, myopia, hyperopia, astigmatism, presbyopia, and cataracts.

2. The method of claim 1, further comprising a patient display for displaying the second view.

3. The method of claim 2, further comprising using the patient display to collect position data and gyroscope data.

4. The method of claim 3 further includes transmitting the position data and the gyroscope data to the controller application.

5. The method according to claim 2, wherein, The patient display is configured to show the second view to the patient.

6. The method according to claim 2, wherein, The patient display includes at least one of an AR head-mounted device, a VR head-mounted device, and an XR head-mounted device.

7. The method according to claim 1, wherein, The blurred image includes at least one of long-distance blur, medium-distance blur, and close-distance blur.

8. The method according to claim 1, wherein, The astigmatism correction includes at least one of near astigmatism correction or far astigmatism correction.

9. The method of claim 1, further comprising applying one or more eye diseases to the first view and the second view.

10. The method according to claim 1, wherein, The first simulator application and the second simulator application are the same applications installed on the patient simulation system and the patient display.

11. A method for displaying one or more visual scenes, comprising: The controller application receives instructions from a simulator application to display the one or more visual scenes for operation on a computing device, wherein the instructions include one or more selection and manipulation criteria for the one or more visual scenes; Load the one or more visual scenes for display based on the one or more selections for the one or more visual scenes; Manipulate one or more visual scenes according to the manipulation criteria, wherein the manipulation criteria include at least one of the following: applying one or more filters or manipulating a mesh applied to the one or more visual scenes; and Display the one or more visual scenes in a three-dimensional manner; in: The one or more visual scenes include at least one of the following: one or more visual effects, one or more vision correction treatments, and one or more eye diseases; The one or more visual effects include at least one of the following: clear image, blurred image, diplopia, lens opacity, glare, halo, and starburst; The one or more vision correction treatments include at least one of the following: monofocal IOL, monocular vision correction, astigmatism correction, extended depth-of-focus IOL, cataract treatment, multifocal IOL, lens filter, anti-reflective coating, and anti-glare features; and The one or more eye conditions include at least one of the following: emmetropia, myopia, hyperopia, astigmatism, presbyopia, and cataracts.

12. The method according to claim 11, wherein, The one or more visual scenes include at least one of static scenes or dynamic scenes.

13. The method of claim 11, further comprising adjusting the degree of the one or more visual effects.

14. The method of claim 11, further comprising adjusting the degree of the one or more eye diseases.

15. The method of claim 11, further comprising adjusting the degree of the one or more vision correction treatments.

16. The method of claim 11, further comprising: Transmit gyroscope data and position data; and Subsequent instructions are received based on the gyroscope data and the position data.

17. A method for simulating vision correction, comprising: Receive the selection of standards used to generate patient simulations; The controller application generates a first set of instructions for displaying a first view of the patient simulation corresponding to the selection of the standard using a first simulator application, in a two-dimensional manner. The controller application generates a second set of instructions for displaying a second view of the patient simulation corresponding to the selection of the standard using a second simulator application, in a three-dimensional manner. Send the first instruction set to the first emulator application, and send the second instruction set to the second emulator application; as well as The first view is synchronized with the second view by tracking the patient's position and head orientation; in: The first instruction set and the second instruction set include manipulation criteria for manipulating one or more visual scenes by applying one or more filters or manipulating a grid applied to one or more visual scenes; and The first view and the second view correspond to one or more visual scenes for displaying at least one of visual effects, vision correction treatments, and eye diseases.

18. The method according to claim 17, wherein, The visual effects further include at least one of the following: clear image, blurred image, diplopia, lens opacity, glare, halo, and starburst.

19. The method of claim 17, wherein, The vision correction treatment includes at least one of the following: monofocal IOL, monocular vision correction, astigmatism correction, extended depth-of-focus IOL, cataract treatment, multifocal IOL, lens filter, anti-reflective coating, and anti-glare features.

20. The method of claim 17, wherein, The eye condition includes at least one of the following: emmetropia, myopia, hyperopia, astigmatism, presbyopia, and cataracts.