System and method for utilizing data from a medical system

A system for remote monitoring and maintenance of medical systems addresses the inefficiencies of on-site technician visits by using sensor data analysis to proactively address issues, enhancing system reliability and response times.

JP7719142B2Active Publication Date: 2025-08-05ALCON INC
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2023187630
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2018-10-31
Filing Date
2023-11-01
Publication Date
2025-08-05
Estimated Expiration
2039-10-01

AI Technical Summary

Technical Problem

Medical systems require timely maintenance and troubleshooting, which is hindered by the need for technicians to travel to the location of the system, leading to delayed response times and inefficiencies in addressing malfunctions or preventive maintenance.

Method used

A system that collects data from sensors monitoring various components of medical systems, analyzes this data using user inputs and thresholds, and issues alerts or maintenance orders to address potential issues remotely.

Benefits of technology

Enables remote monitoring and proactive maintenance of medical systems, reducing downtime and improving response times by identifying and resolving issues without on-site technician intervention.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007719142000001
    Figure 0007719142000001
  • Figure 0007719142000002
    Figure 0007719142000002
  • Figure 0007719142000003
    Figure 0007719142000003
Patent Text Reader

Abstract

To provide a system and a method of utilizing data of medical systems.SOLUTION: A system receives first sensor data associated with first multiple measurements of multiple components of multiple medical systems, receives filter information from first user input, searches, based at least on the filter information, the first sensor data to determine report data, provides, via a graphical user interface, the report data to a user, receives second user input that indicates one or more issues associated with at least one of the multiple medical systems, determines one or more thresholds based at least on the second user input, receives second sensor data associated with second multiple measurements of the multiple components of the multiple medical systems, and determines, based at least on the one or more thresholds, at least one of the one or more issues associated with at least one of the multiple medical systems.SELECTED DRAWING: Figure 4A
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to medical systems utilized in medical procedures, and more particularly, to utilizing data in medical systems. [Background technology]

[0002] A medical system may be utilized in a medical procedure. The medical system includes sensors that monitor various components of the medical system. Data from the sensors is stored by a computer system of the medical system. A technician servicing the medical system may have access to the computer system and the stored data of the medical system. However, the technician must travel to the location where the medical system is utilized. This consumes response time when there is a problem related to the medical system. In some cases, there may be a malfunction in the medical system. In other cases, there may be a preventive maintenance issue with the medical system. The medical system may require scheduled maintenance at various times. Summary of the Invention [Means for solving the problem]

[0003] The present disclosure provides a system capable of receiving first sensor data associated with first measurements of multiple components of multiple medical systems. In one example, the one or more sensors may monitor a laser of the medical system. In a second example, the one or more sensors may monitor an amount of energy consumed by a laser of the medical system. In a third example, the one or more sensors may monitor an amount of energy produced by a laser of the medical system. In a fourth example, the one or more sensors may monitor an amount of gas in a gas container of the medical system. In another example, the one or more sensors may monitor how a surgeon utilizes a component of the medical system. The sensors monitoring the component of the medical system may include a sensor that measures a physical phenomenon. For example, the sensor may provide data based at least on a measurement of the physical phenomenon. The system may further receive filter information from a first user input. For example, the filter information may be utilized in determining data to report to a user.

[0004] The system may further search the first sensor data to determine the report data based at least on the filter information. For example, the system may search a database to determine the report data, the database storing the first sensor data. The system may further provide the report data to a user via a graphical user interface. For example, the graphical user interface may be at least part of a web-based application. The system may further receive a second user input indicating one or more problems associated with at least one of the plurality of medical systems. In one example, the problem associated with at least one of the plurality of medical systems may include a maintenance problem. In a second example, the problem associated with at least one of the plurality of medical systems may include a preventive maintenance problem. In a third example, the problem associated with at least one of the plurality of medical systems may include a breakdown problem. In another example, the problem associated with at least one of the plurality of medical systems may include a component failure problem.

[0005] The system may further determine one or more thresholds based at least on the second user input. For example, determining the one or more thresholds based at least on the second user input may be based at least on the stored sensor data. The system may classify the stored sensor data based at least on the second user input. For example, the system may determine the one or more thresholds based at least on the one or more classifications of the stored sensor data. The system may further receive second sensor data associated with a second plurality of measurements of the plurality of components of the plurality of medical systems. In one example, the system may continue to receive sensor data from the plurality of medical systems. In another example, the system may receive sensor data from additional plurality of medical systems. The system may further determine at least one of one or more problems associated with at least one of the plurality of medical systems based at least on the one or more thresholds. For example, the system may determine at least one of one or more problems associated with at least one of the plurality of medical systems from the second sensor data associated with the second plurality of measurements based at least on the one or more determined thresholds.

[0006] The system may further issue at least one alert each associated with at least one of the plurality of medical systems based at least on one of the one or more problems associated with at least one of the plurality of medical systems. For example, issuing the at least one alert may include providing information indicating the at least one alert via a display of at least one of the plurality of medical systems. The at least one alert may be associated with a past operation of at least one of the plurality of medical systems by at least one medical professional. For example, the at least one alert may be associated with a past operation of the medical system by a surgeon. The system may further issue at least one preventive maintenance order each associated with at least one of the plurality of medical systems based at least on one of the one or more problems associated with at least one of the plurality of medical systems. The system may further issue at least one service order each associated with at least one of the plurality of medical systems based at least on one of the one or more problems associated with at least one of the plurality of medical systems.

[0007] The present disclosure further includes a non-transitory computer-readable memory device having instructions that, when executed by a processor of the system, cause the system to perform the steps described above. The present disclosure further includes the above-described system or non-transitory computer-readable memory device having one or more of the following features, which may be used in combination with each other unless clearly mutually exclusive: i) receiving first sensor data associated with a first plurality of measurements of a plurality of components of a plurality of medical systems; ii) storing the first sensor data via a database; iii) receiving filter information from a first user input; iv) searching the first sensor data to determine report data based at least on the filter information; v) providing the report data to a user via a graphical user interface; vi) receiving a second user input indicating one or more problems associated with at least one of the plurality of medical systems; vii) determining one or more thresholds based at least on the second user input; and viii) filtering the first sensor data to determine report data based at least on the second user input. receive second sensor data associated with a second plurality of measurements; ix) determine at least one of one or more problems associated with at least one of the plurality of medical systems based at least on one or more thresholds; x) issue at least one alert associated with at least one of the plurality of medical systems based at least on the at least one of the one or more problems associated with at least one of the plurality of medical systems; and xi) issue at least one preventive maintenance command associated with at least one of the plurality of medical systems based at least on the at least one of the one or more problems associated with at least one of the plurality of medical systems.

[0008] Any of the above systems may be capable of performing any of the above methods, any of the above non-transitory computer-readable memory devices may be capable of causing a system to perform any of the above methods, and any of the above methods may be implemented on any of the above systems or using any of the above non-transitory computer-readable memory devices.

[0009] It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory in nature and are intended to provide an understanding of the present disclosure without limiting the scope thereof. In that regard, additional aspects, features, and advantages of the present disclosure will become apparent to those skilled in the art from the following detailed description.

[0010] For a more complete understanding of the present disclosure and its features and advantages, reference is now made to the following descriptions taken in conjunction with the accompanying drawings, which are not to scale. [Brief explanation of the drawings]

[0011] [Figure 1] Figure 1 shows an example of the system. [Figure 2A] FIG. 2A shows an example of a computer system. [Figure 2B] FIG. 2B shows another example of the system. [Figure 2C] FIG. 2C shows an example of a computer system and a data center. [Figure 3A] FIG. 3A shows an example of a graphical user interface. [Figure 3B] FIG. 3B shows a second example of a graphical user interface. [Figure 3C] FIG. 3C shows another example of a graphical user interface. [Figure 4A] FIG. 4A shows an example of how the system may be operated. [Figure 4B] FIG. 4B shows an example of how the system may be operated. DETAILED DESCRIPTION OF THE INVENTION

[0012] In the following description, details are set forth as examples to facilitate discussion of the disclosed subject matter, but it should be apparent to those skilled in the art that the disclosed embodiments are examples and do not encompass all possible embodiments.

[0013] As used herein, a reference number refers to a class or type of entity, and any letters following such a reference number refer to a particular instance of a particular entity of that class or type. Thus, for example, a virtual entity referenced by "12A" may refer to a particular instance of a particular class / type, and the reference "12" may refer generally to a set of instances belonging to that particular class / type or to any one instance of that class / type.

[0014] A surgeon may utilize a medical system to perform a medical procedure. For example, the medical procedure may be or may include a surgical procedure involving a patient's eye. The surgical procedure involving a patient's eye may be or may include laser eye surgery. The laser eye surgery may be or may include laser vision correction (e.g., excimer laser in situ keratomileusis (LASIK)). In one example, the medical system may control the utilization of one or more medical devices. In another example, the medical system may record the utilization of one or more medical devices.

[0015] A computer system of a medical system may monitor sensors of the medical system. The computer system may receive and store data from sensors of the medical system. The computer system may store the data locally. The computer system may provide the data to another computer system. For example, the computer system may provide the data to a data center. The data center may be part of or form part of a cloud computing solution and / or cloud data storage solution.

[0016] The data may be analyzed. For example, the data may be analyzed to determine one or more problems. The one or more problems may include poor surgical technique, poor surgical technique, and / or one or more maintenance issues with one or more components of the medical system, among others. In one example, determining proficiency in using the medical system may be utilized in determining whether a problem exists with the medical system. In a second example, the one or more maintenance issues with one or more components of the medical system may include one or more preventive maintenance issues. In a third example, the one or more maintenance issues with one or more components of the medical system may include one or more scheduled maintenance issues. In another example, the one or more maintenance issues with one or more components of the medical system may include one or more malfunctions and / or one or more failures associated with one or more components of the medical system.

[0017] The one or more computer systems may be configured to utilize data from the medical system sensors to determine one or more problems. For example, the one or more computer systems may be configured to learn from data from the medical system sensors to determine one or more problems. The one or more computer systems may be trained to determine the one or more problems. For example, the one or more computer systems may be trained with data from the medical system sensors and with user responses to the data from the medical system sensors. The one or more computer systems may be trained to perform one or more actions. For example, the one or more computer systems may correlate data from the medical system sensors and perform one or more actions based on the correlated data. The one or more actions may include preventive maintenance and / or predictive maintenance. For example, the one or more computer systems may issue a service order when performing the preventive maintenance and / or predictive maintenance. A technician may receive the service order to complete a physical portion of the preventive maintenance and / or predictive maintenance.

[0018] Referring now to FIG. 1 , an example system is shown. As shown, a surgeon 110 may utilize system 100. For example, surgeon 110 may utilize system 100 in a surgical procedure involving patient portion 130 of patient 140. System 100 may include multiple systems. As shown, system 100 may include cutting system 120A. For example, surgeon 110 may utilize system 120A in cutting patient portion 130. Patient portion 130 may include a flap within the cornea of the eye of patient 140. As shown, system 100 may include shaping system 120B. For example, surgeon 110 may utilize shaping system 120B in performing an ablation on the interior of the cornea of patient 140.

[0019] As shown, system 120A may include display 160A. As shown, system 120A may include microscope display 170A. For example, microscope display 170A may include a microscope integrated display (MID). As shown, system 120B may include display 160B. As shown, system 120B may include microscope display 170B. For example, microscope display 170B may include an MID.

[0020] System 120A may include a laser, such as a femtosecond laser, that can ablate a series of small portions of corneal tissue using short laser pulses to form a flap that can be lifted to expose the interior of the cornea. The flap can be planned and cut using one or both of cutting device displays 160A and 170A, along with control device and computer system 150A. As shown, system 120A may include computer system 150A.

[0021] Systems 120A and 120B may be physically separated, as shown in Figure 1. Patient 140 may be moved between systems 120A and 120B. Alternatively, patient 140 may remain stationary and systems 120A and 120B may be moved toward patient 140. Systems 120A and 120B may be physically combined into a single, unified device such that neither the device nor patient 140 is repositioned when switching between systems 120A and 120B.

[0022] System 100 may include one or more control devices for controlling systems 120A and 120B. For example, the one or more control devices may include one or more of a touchscreen display, a keyboard, a mouse, a touchpad, buttons, a joystick, foot pedals, a heads-up display, and an interactive display such as virtual reality glasses, or other devices capable of interacting with a user, such as a medical personnel.

[0023] System 100 may include at least one computer system configured to generate images presented on at least one of displays 160A, 170A, 160B, and 170B, among other things. For example, the at least one computer system may include one or more of computer systems 150A and 150B. One or more of computer systems 150A and 150B may be coupled to an observation device, such as a microscope, a camera, an optical coherence tomography (OCT) device or display, or another device capable of measuring a portion of the eye undergoing surgery. One or more of computer systems 150A and 150B may be coupled to one or more control devices.

[0024] In one example, cutting device computer system 150A may i) be coupled to a viewing device that views the eye when patient 140 is positioned with system 120A, ii) provide graphical information regarding the planned flap position and the planned resection area to one or more of displays 60A and 170A, and iii) be coupled to one or more control devices of system 120A. In a second example, molding device computer 150B may i) be coupled to a viewing device that views the eye when patient 140 is positioned with molding system 130, ii) provide graphical information regarding the planned flap position and the planned resection area to one or more of displays 60B and 170B, and iii) be coupled to one or more control devices of system 120B. In another example, the computer system may include the characteristics and / or attributes described above with respect to computer systems 150A and 150B.

[0025] The computer systems of system 100 may be wired or wirelessly coupled to other portions of system 100. One or more of the computer systems of system 100 may be coupled to a database, stored locally, on a remote computer system or remote data center, or both, that stores patient data, treatment plans, or other information related to treatment and / or system 100. In one example, the database may include a relational database. In a second example, the database may include a graph database. In another example, the database may include a NoSQL (Not Only SQL) database.

[0026] System 100 may input information about a patient and the treatment to be administered to the patient or the treatment that has actually been administered to the patient. System 100 may allow a user to input and view information about a patient and the treatment to be administered to the patient. Such data may include information about the patient, such as identification information, the patient's medical history, and information about the patient portion 130 being treated. Such data may include information about the treatment plan, such as the shape and location of the corneal incision and the location and extent of the corneal ablation, among other things.

[0027] 2A, an example of a computer system is shown. As shown, computer system 150 may include a processor 210, a volatile memory medium 220, a non-volatile memory medium 230, and input / output (I / O) devices 240. As shown, volatile memory medium 220, non-volatile memory medium 230, and I / O devices 240 may be communicatively coupled to processor 210.

[0028] The term “memory medium” may refer to “memory,” “storage device,” “memory device,” “computer-readable medium,” and / or “tangible computer-readable storage medium.” For example, memory medium may include, but is not limited to, storage media such as direct access storage devices including hard disk drives, sequential access storage devices such as tape disk drives, compact discs (CDs), random access memory (RAM), read-only memory (ROM), CD-ROMs, digital versatile discs (DVDs), electrically erasable programmable read-only memory (EEPROM), flash memory, non-transitory media, and / or combinations of one or more of the foregoing. As shown, non-volatile memory medium 230 may include processor instructions 232. The processor instructions 232 may be executed by processor 210. In one example, one or more portions of the processor instructions 232 may be executed via non-volatile memory medium 230. In another example, one or more portions of the processor instructions 232 may be executed via volatile memory medium 220. One or more portions of the processor instructions 232 may be transferred to volatile memory medium 220.

[0029] Processor 210 may execute processor instructions 232 in implementing at least a portion of one or more systems, one or more flowcharts, one or more processes, and / or one or more methods described herein. For example, processor instructions 232 may be configured with, coded, and / or encoded with instructions according to at least a portion of one or more systems, one or more flowcharts, one or more methods, and / or one or more processes described herein. While processor 210 is shown as a single processor, processor 210 may be or include multiple processors. One or more of the storage medium and memory medium may be a software product, a program product, and / or an article of manufacture. For example, a software product, a program product, and / or an article of manufacture may be configured with, coded, and / or encoded with instructions executable by a processor according to at least a portion of one or more systems, one or more flowcharts, one or more methods, and / or one or more processes described herein.

[0030] Processor 210 may include any suitable system, device, or apparatus operable to interpret and execute program instructions, process data, or both stored in a memory medium and / or received over a network. Processor 210 may further include one or more microprocessors, microcontrollers, digital signal processors (DSPs), application specific integrated circuits (ASICs), or other circuitry configured to interpret and execute program instructions, process data, or both.

[0031] I / O device(s) 240 may include any intermediary or intermediaries that facilitate input from and output to a user, thereby enabling, permitting, and / or enabling a user to interact with computer system 150 and its associated components. Facilitating input from a user may allow the user to operate and / or control computer system 150, and facilitating output to a user may allow computer system 150 to indicate the effects of the user's operation and / or control. For example, I / O device(s) 240 may enable a user to input data, instructions, or both into computer system 150 and to operate and / or control computer system 150 and its associated components. I / O devices may include user interface devices such as a keyboard, a mouse, a touchscreen, a joystick, a handheld lens, a tool tracking device, a coordinate input device, or any other I / O device suitable for use in a system such as system 100.

[0032] I / O devices 240 may include, among other things, one or more buses, one or more serial devices, and / or one or more network interfaces that may facilitate and / or allow processor 210 to implement at least a portion of one or more systems, processes, and / or methods described herein. In one example, I / O devices 240 may include a storage interface that may facilitate and / or allow processor 210 to communicate with external storage. The storage interface may include, among other things, one or more of a Universal Serial Bus (USB) interface, a Serial ATA (SATA) interface, a Parallel ATA (PATA) interface, and a Small Computer System Interface (SCSI). In a second example, I / O devices 240 may include a network interface that may facilitate and / or allow processor 210 to communicate with a network. I / O devices 240 may include one or more of a wireless network interface and a wired network interface. In a third example, the I / O device 240 may include, among others, a Peripheral Component Interconnect (PCI) interface, a PCI Express (PCIe) interface, a Serial Peripheral Interconnect (SPI) interface, and an Inter-Integrated Circuit (IIC) interface. 2 C) interfaces. In another example, I / O device 240 may facilitate and / or allow processor 210 to communicate data with one or more of display 160 and microscope display 170, among others.

[0033] As shown, the I / O device 240 may be communicatively coupled to the display 160 and the microscope display 170. For example, the computer system 150 may be communicatively coupled to the display 160 and the microscope display 170 via the I / O device 240. The I / O device 240 may facilitate and / or allow the processor 210 to communicate data with one or more elements of the microscope display 170.

[0034] As shown, I / O device 240 may be coupled to sensors 250A-250C. For example, sensor 250 may measure physical phenomena associated with components of system 100. Sensor 250 may convert the measured physical phenomena associated with components of system 100 into digital data. As shown, I / O device 240 may be coupled to sensor hub 252. As shown, sensor hub 252 may be coupled to sensors 250D and 250E. For example, sensor hub 252 may receive data from sensors 250D and 250E and provide data from sensors 250D and 250E to I / O device 240. Sensor hub 252 may aggregate data from sensors 250D and 250E and provide the aggregated data from sensors 250D and 250E to I / O device 240. Sensor hub 252 may receive data from sensors 250D and 250E via a first protocol and may provide data from sensors 250D and 250E to I / O device 240 via a second protocol that is different from the first protocol. Sensor hub 252 may include a microcontroller.

[0035] 2B, an example system is shown. As shown, system 100 may include computer system 150, display 160, microscope display 170, sensors 250A-250E, and sensor hub 252. One or more of sensors 250A-250E may receive information associated with one or more components of system 100. The information associated with one or more components of system 100 may be used in determining one or more conditions of system 100. The information associated with one or more components of system 100 may be used in determining one or more problems associated with system 100.

[0036] In one example, one or more sensors 250 may monitor a laser of system 100. In a second example, one or more sensors 250 may monitor the amount of energy consumed by a laser of system 100. In a third example, one or more sensors 250 may monitor the amount of energy produced by a laser of system 100. In a fourth example, one or more sensors 250 may monitor the amount of gas in a gas container of system 100. In another example, one or more sensors may monitor how a surgeon 110 utilizes components of system 100.

[0037] System 100 may locally store data from one or more sensors 250. For example, computer system 150 may locally store data from one or more sensors 250. System 100 may remotely store data from one or more sensors 250. For example, computer system 150 may provide data from one or more sensors to a remote computer system.

[0038] Referring now to FIG. 2C , examples of computer systems and data centers are shown. As shown, computer systems 150A-150D may be coupled to network 260. As shown, data centers 270A-270E may be coupled to network 260. Data center 270 may include one or more computer systems. For example, the computers of data center 270 may include one or more structures and / or one or more functionality, such as those described with reference to computer system 150. One or more of computer systems 150A-150D may provide data to one or more of data centers 270A-270E via network 260. For example, one or more of computer systems 250A-250D may provide data from one or more sensors 250 to one or more of data centers 270A-270E via network 260. One or more of computer systems 150A-150D may provide data in encrypted format to one or more of data centers 270A-270E via network 260. In one example, computer system 150 may encrypt data from one or more sensors 250 and provide the encrypted data to one or more of data centers 270A-270E via network 260. In another example, computer system 150 may encrypt data associated with a treatment and provide the encrypted data to one or more of data centers 270A-270E via network 260. One or more of computer systems 150A-150D may receive data from one or more of data centers 270A-270E via network 260.

[0039] Network 260 may include, among other things, a wired network, a wireless network, an optical network, or a combination of the foregoing. Network 260 may include and / or be coupled to various types of communication networks. For example, network 260 may include and / or be coupled to, among other things, a local area network (LAN), a wide area network (WAN), the Internet, a public switched telephone network (PSTN), a cellular telephone network, a satellite telephone network, or a combination of the foregoing. WANs may include, among other things, a private WAN, a corporate WAN, a public WAN, or a combination of the foregoing.

[0040] One or more of the data centers 270A-270E may store data from one or more of the computer systems 150A-150D, among other things. One or more of the data centers 270A-270E may store data from one or more of the sensors 250A-250E, among other things. One or more of the data centers 270A-270E may store data via a database. In one example, the database may include a relational database. In a second example, the database may include a graph database. In another example, the database may include a NoSQL database. One or more of the data centers 270A-270E may be utilized in implementing a cloud computing solution. In one example, one or more computer systems of one or more of the data centers 270A-270E may be utilized in implementing a cloud computing solution. In another example, one or more virtual machines of one or more computer systems of one or more of data centers 270A-270E may be utilized in implementing a cloud computing solution. One or more of data centers 270A-270E may be utilized in implementing a cloud data storage solution. In one example, the cloud data storage solution may store data from one or more of computer systems 150A-150D, among other things. In another example, the cloud data storage solution may store data from one or more of sensors 250A-250E, among other things. The cloud data storage solution may store data via a database. In one example, the database may include a relational database. In a second example, the database may include a graph database. In another example, the database may include a NoSQL database.

[0041] Referring now to FIG. 3A, an example graphical user interface is shown. As shown, a graphical user interface (GUI) 310 may include icons 320A-320E. Icons 320A-320E may be selected. In one example, icon 320A may be selected to select system 100. After icon 320A is selected, system 100A, system 100B, etc. may be selected. Medical equipment may be associated with system 100. In a second example, icon 320B may be selected to view treatment data. FIG. 3B shows an example GUI 310 displaying treatment data. In a third example, icon 320C may be selected to select one or more log files. The one or more log files may include data from one or more sensors 250. In a fourth example, icon 320D may be selected to download one or more log files. In another example, icon 320E may be selected to delete a history group.

[0042] As shown, GUI regions 330A-330D may present data. In one example, GUI regions 330A-330D may provide report data. The report data may be generated from a search based at least on the filter information. In another example, the presented data may be from system 100. The presented data may be from one or more sensors 250 of system 100. In one example, GUI region 330 may present data from a sensor 250 of system 100. In another example, GUI region 330 may present data from multiple sensors 250 of system 100. As shown, GUI region 330C may include thresholds 340A and 340B. For example, threshold 340 may be configured. Threshold 340 may be configured by user input. As shown, data points may be plotted outside thresholds 340A and 340B. In one example, data points that may be plotted outside of thresholds 340A and 340B may indicate one or more problems associated with system 100. In another example, data points that may be plotted outside of thresholds 340A and 340B may indicate one or more problems associated with surgeon 110.

[0043] As shown, the GUI 310 may include a selection menu 350. For example, the selection menu 350 may include a history group. The history group may be selected to categorize data from the sensors 250 of the system 100. In the example shown, the "Laser Head" history group may be selected. As shown, the GUI 310 may include a text entry box 352. For example, the text entry box 352 may be utilized to enter text. As shown, the GUI 310 may include a drop-down menu 354. For example, a drop-down menu may be selected. The selected drop-down menu may indicate data to be presented via the GUI region 330.

[0044] The GUI 310 may include a web browser. For example, the GUI 310 may include a front end to a web-based application. The web-based application may be implemented via one or more computer systems in one or more data centers 270. The web-based application may be implemented via a cloud computing solution.

[0045] The GUI 310 may be utilized by a user to monitor the system 100. For example, the system 100 may include a number of sensors that provide data associated with the system 100. The GUI 310 may provide the data associated with the system 100 in a manner that may be discernible by the user. In one example, the user may determine one or more problems associated with the system 100. The data associated with the system 100 may be correlated to one or more problems associated with the system 100. In another example, the user may determine one or more problems associated with the surgeon 110. The data associated with the system 100 may be correlated to one or more problems associated with the surgeon 110.

[0046] An artificial intelligence (AI) may utilize the data from the sensors 250. The AI may learn based at least on the data from the sensors 250 and at least on the user's responses to the data from the sensors 250. For example, the AI learning may be supervised based at least on the data from the sensors 250 and at least on the user's responses to the data from the sensors 250. After the AI has learned, the AI may determine one or more problems associated with the system 100 and / or the surgeon 110. The AI may provide information based at least on the one or more problems associated with the system 100 and / or the surgeon 110. For example, the information provided by the AI may include one or more alerts associated with the one or more problems.

[0047] The AI may perform one or more actions based at least on one or more problems associated with system 100 and / or surgeon 110. In one example, the AI may issue a service order associated with system 100. In a second example, the AI may issue a preventative maintenance order associated with system 100. In a third example, the AI may issue a warning associated with system 100. In another example, the AI may cease operation of one or more components of system 100.

[0048] 3B, a second example of a graphical user interface is shown. As shown, GUI 310 may include icons 320A-320E. As shown, GUI 310 may include messages 356A-356F. For example, message 356 may be associated with a therapy. The therapy may be provided in association with system 100. As shown, GUI 310 may include a message categorization menu 358. For example, GUI 310 may display messages based at least on a message category selected from message categorization menu 358.

[0049] 3C, another example of a graphical user interface is shown. As shown, GUI 310 may include selection areas 360A-360C. For example, selection areas 360A-360C may be check boxes. A user may select selection area 360A to issue an alert associated with system 100. A user may select selection area 360B to issue a preventive maintenance order associated with system 100. A user may select selection area 360C to issue a service order associated with system 100. A user may select submit icon 362 to execute the issue associated with one or more of the selected selection areas 360A-360C.

[0050] The one or more thresholds may be determined based at least on one or more of the selected selection areas 360A-360C. For example, report data may be correlated at least with one or more of the selected selection areas 360A-360C to determine the one or more thresholds. The AI may correlate report data with at least one or more of the selected selection areas 360A-360C to determine the one or more thresholds. For example, the AI may correlate report data with at least one or more of the selected selection areas 360A-360C to determine one or more thresholds for the sensor data. The AI may learn from user input to determine the one or more thresholds for the sensor data. For example, the AI may learn from user input to determine one or more thresholds for the sensor data and one or more actions to take in response to the sensor data with respect to the one or more thresholds. For example, the AI may utilize supervised machine learning to determine one or more thresholds for the sensor data and one or more actions to take in response to the sensor data with respect to the one or more thresholds.

[0051] 4A and 4B, an example method of operating a system is shown. At 410, first sensor data associated with first multiple measurements of multiple components of the multiple medical systems may be received. In one example, receiving the first sensor data associated with the first multiple measurements of the multiple components of the multiple medical systems may include a data center receiving the first sensor data associated with the first multiple measurements of the multiple components of the multiple medical systems. In another example, receiving the first sensor data associated with the first multiple measurements of the multiple components of the multiple medical systems may include one or more computer systems of a data center receiving the first sensor data associated with the first multiple measurements of the multiple components of the multiple medical systems.

[0052] At 415, the first sensor data may be stored. For example, the first sensor data may be stored in a database. At 420, filter information may be received from a first user input. For example, the filter information may be received from the first user input via a graphical user interface. At 425, the first sensor data may be searched based at least on the filter information to determine report data. For example, searching the first sensor data to determine report data based at least on the filter information may include searching a database to determine the report data.

[0053] At 430, the report data may be provided to a user via a graphical user interface. For example, providing the report data to a user via a graphical user interface may include providing at least a portion of a web-based application to the user. At 435, a second user input may be received indicating one or more problems associated with at least one of the plurality of medical systems. At 440, one or more thresholds may be determined based at least on the second user input. At 445, second sensor data associated with a second plurality of measurements of the plurality of components of the plurality of medical systems may be received.

[0054] At 450, at least one of one or more problems associated with at least one of the plurality of medical systems may be determined based at least on one or more thresholds. At 455, at least one alert associated with at least one of the plurality of medical systems may be issued based at least on at least one of the one or more problems associated with at least one of the plurality of medical systems. In one example, issuing at least one alert associated with at least one of the plurality of medical systems may include providing information indicative of the at least one alert via a display of at least one of the plurality of medical systems. In another example, the at least one alert may be associated with a past operation of at least one of the plurality of medical systems by at least one medical personnel. The at least one alert may be associated with a past operation of the system 100 by the surgeon 110. In one example, the at least one alert may be provided to the surgeon 110 via the display 160. In another example, the at least one alert may be provided to the surgeon 110 via the microscope display 170.

[0055] At 460, at least one preventive maintenance order each associated with at least one of the plurality of medical systems may be issued based at least on at least one of the one or more problems associated with at least one of the plurality of medical systems. At 465, at least one service order each associated with at least one of the plurality of medical systems may be issued based at least on at least one of the one or more problems associated with at least one of the plurality of medical systems.

[0056] One or more of the method and / or process elements and / or one or more portions of the method and / or processor elements may be performed in a varying order, repeated, or omitted. Furthermore, additional, supplemental, and / or redundant method and / or process elements may be implemented, instantiated, and / or performed as desired. Furthermore, one or more of the system elements may be omitted, and / or additional system elements may be added as desired.

[0057] The memory medium may be and / or include an article of manufacture. For example, the article of manufacture may include and / or be a software product and / or program product. The memory medium may be coded and / or encoded with processor-executable instructions according to one or more flowcharts, systems, methods, and / or processes described herein to produce the article of manufacture.

[0058] The subject matter disclosed above should be considered illustrative rather than restrictive, and the appended claims are intended to encompass all such modifications, enhancements, and other implementations that fall within the true spirit and scope of the present disclosure. Accordingly, to the maximum extent permitted by law, the scope of the present disclosure should be determined by the broadest permissible interpretation of the following claims and their equivalents, and should not be limited or constrained by the foregoing detailed description. According to aspect (1), there is provided a system, at least one processor; coupled to the at least one processor, and when executed by the at least one processor, to provide the system with: receiving first sensor data associated with a first plurality of measurements of a plurality of components of a plurality of medical systems; receiving filter information from a first user input; searching the first sensor data to determine report data based at least on the filter information; having a user provide the report data via a graphical user interface; receiving a second user input indicating one or more problems associated with at least one of the plurality of medical systems; determining one or more threshold values based at least on the second user input; receiving second sensor data associated with a second plurality of measurements of the plurality of components of the plurality of medical systems; determining at least one of the one or more problems associated with at least one of the plurality of medical systems based at least on the one or more thresholds; causing issuance of at least one alert associated with each of the at least one of the plurality of medical systems based at least on the at least one of the one or more problems associated with the at least one of the plurality of medical systems; a memory medium containing instructions; Equipped with. According to aspect (2), the instructions further cause the system to issue at least one preventive maintenance command associated with each of the at least one of the plurality of medical systems based at least on the at least one of the one or more problems associated with the at least one of the plurality of medical systems. According to aspect (3), the instructions further cause the system to issue at least one service order associated with each of the at least one of the plurality of medical systems based at least on the at least one of the one or more problems associated with the at least one of the plurality of medical systems. According to aspect (4), in order to issue the at least one alert associated with each of the at least one of the plurality of medical systems, the instructions further cause the system to provide information indicating the at least one alert via a display of the at least one of the plurality of medical systems. According to aspect (5), the at least one alert is associated with a past operation of the at least one of the plurality of medical systems by at least one medical personnel. According to aspect (6), the instructions further cause the system to store the first sensor data via a database; To search the first sensor data to determine the reporting data, the instructions further cause the system to search the database to determine the reporting data. According to aspect (7), the instructions further cause the system to provide at least a portion of a web-based application to the user to provide the report data to the user via the graphical user interface. According to aspect (8), at least one non-transitory computer-readable storage medium, which, when executed by a processor of the system, provides the system with: receiving first sensor data associated with a first plurality of measurements of a plurality of components of a plurality of medical systems; receiving filter information from a first user input; searching the first sensor data to determine report data based at least on the filter information; having a user provide the report data via a graphical user interface; receiving a second user input indicating one or more problems associated with at least one of the plurality of medical systems; determining one or more threshold values based at least on the second user input; receiving second sensor data associated with a second plurality of measurements of the plurality of components of the plurality of medical systems; determining at least one of the one or more problems associated with at least one of the plurality of medical systems based at least on the one or more thresholds; causing issuance of at least one alert associated with each of the at least one of the plurality of medical systems based at least on the at least one of the one or more problems associated with the at least one of the plurality of medical systems; Contains instructions. According to aspect (9), the instructions further include: and causing the issuance of at least one preventive maintenance order associated with each of the at least one of the plurality of medical systems based at least on the at least one of the one or more problems associated with the at least one of the plurality of medical systems. According to aspect (10), the instructions further include: and causing the issuance of at least one service order associated with each of the at least one of the plurality of medical systems based at least on the at least one of the one or more problems associated with the at least one of the plurality of medical systems. According to aspect (11), in order to issue the at least one alert associated with each of the at least one of the plurality of medical systems, the instructions further cause the system to provide information indicating the at least one alert via a display of the at least one of the plurality of medical systems. According to aspect (12), the at least one alert is associated with a past operation of the at least one of the plurality of medical systems by at least one medical personnel. According to aspect (13), the instructions further cause the system to provide at least a portion of a web-based application to the user to provide the report data to the user via the graphical user interface. According to aspect (14), a method includes receiving first sensor data associated with a first plurality of measurements of a plurality of components of a plurality of medical systems; receiving filter information from a first user input; searching the first sensor data to determine report data based at least on the filter information; providing the report data to a user via a graphical user interface; receiving a second user input indicating one or more problems associated with at least one of the plurality of medical systems; determining one or more threshold values based at least on the second user input; and receiving second sensor data associated with a second plurality of measurements of the plurality of components of the plurality of medical systems; determining at least one of the one or more problems associated with at least one of the plurality of medical systems based at least on the one or more thresholds; issuing at least one alert associated with each of the at least one of the plurality of medical systems based at least on the at least one of the one or more problems associated with the at least one of the plurality of medical systems; Includes. According to aspect (15), the method further includes issuing at least one preventive maintenance command associated with each of the at least one of the plurality of medical systems based at least on the at least one of the one or more problems associated with the at least one of the plurality of medical systems. According to aspect (16), the method further includes issuing at least one service order associated with each of the at least one of the plurality of medical systems based at least on the at least one of the one or more problems associated with the at least one of the plurality of medical systems. According to aspect (17), issuing the at least one alert associated with each of the at least one of the plurality of medical systems includes providing information indicating the at least one alert via a display of the at least one of the plurality of medical systems. According to aspect (18), the at least one alert is associated with a past operation of the at least one of the plurality of medical systems by at least one medical personnel. According to aspect (19), the method further includes storing the first sensor data via a database, The searching the first sensor data to determine the report data based at least on the filter information includes searching the database to determine the report data. According to aspect (20), providing the report data to the user via the graphical user interface includes providing at least a portion of a web-based application to the user.

Claims

1. Receiving first sensor data associated with first measurements of multiple components of multiple medical systems for a medical procedure including surgery involving a patient's eye, the first sensor data being associated with multiple sensors for monitoring the multiple components and / or monitoring utilization of the multiple components; receiving filter information from a first user input; searching the first sensor data to determine report data based at least on the filter information; providing the report data to a user via a graphical user interface; receiving a second user input indicating one or more problems selected from a set including a maintenance problem, a preventative maintenance problem, a breakdown problem, and a component failure problem of a medical system for a medical procedure including surgery involving a patient's eye; determining one or more threshold values based at least on the second user input; receiving second sensor data associated with a second plurality of measurements of a plurality of the components of the plurality of medical systems for a medical procedure including surgery on a patient's eye, the second sensor data being associated with the plurality of sensors for monitoring the plurality of components and / or monitoring utilization of the plurality of components; determining at least one of the one or more problems associated with at least one of the plurality of medical systems for a medical procedure involving a surgery on a patient's eye based on the one or more thresholds and the second sensor data, wherein the at least one of the one or more problems is selected from a set comprising poor surgical technique, unskilled surgical technique, and / or a maintenance issue for one or more of the components of the plurality of medical systems for a medical procedure involving a surgery on a patient's eye; issuing at least one alert associated with at least one of the plurality of medical systems based at least on at least one of the problems in the one or more of the plurality of medical systems for a medical procedure involving a patient's eye; A method comprising:

2. 10. The method of claim 1, further comprising issuing at least one preventative maintenance order respectively associated with at least one of the plurality of medical systems based at least on at least one of the one or more problems associated with at least one of the plurality of medical systems.

3. 10. The method of claim 1, further comprising issuing at least one service order associated with at least one of the plurality of medical systems based at least on at least one of the one or more problems associated with at least one of the plurality of medical systems.

4. 2. The method of claim 1, wherein issuing at least one of the alerts respectively associated with at least one of the plurality of medical systems comprises providing information indicative of the at least one alert via a display of at least one of the plurality of medical systems.

5. The method of claim 4, wherein at least one of the alerts is associated with at least one past action of the plurality of medical systems by at least one medical professional.

6. further comprising storing the first sensor data via a database; The method of claim 1 , wherein searching the first sensor data to determine the report data based at least on the filter information comprises searching the database to determine the report data.

7. The method of claim 1 , wherein providing the reporting data to the user via the graphical user interface comprises providing at least a portion of a web-based application to the user.

Citation Information

Patent Citations

  • Systems and methods for identifying and controlling ophthalmic surgical devices and components

    JP2008523912A

  • Medical device control method

    JP2010536111A

  • Maintenance device, presentation system and program

    JP2018132910A

  • Predictive Maintenance For Medical Devices

    US20140266713A1