System and method of utilizing data of medical systems

The system addresses inefficiencies in medical system maintenance by using sensor data and classifiers to autonomously determine and execute maintenance tasks, reducing response times and improving service quality.

JP2025014005AActive Publication Date: 2025-01-28ALCON INC
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024189032
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2019-03-27
Filing Date
2024-10-28
Publication Date
2025-01-28
Estimated Expiration
2040-03-11

Smart Images

  • Figure 2025014005000001_ABST
    Figure 2025014005000001_ABST
Patent Text Reader

Abstract

To improve a system and method of utilizing data of medical systems.SOLUTION: The method comprises: receiving first sensor data associated with first multiple measurements of multiple components of multiple medical systems; determining first classifiers based on first user input; receiving second sensor data associated with second measurements of the multiple components; determining, based on the first classifiers and based on the second sensor data, two services to be provided to respective first two of the multiple medical systems; receiving third sensor data associated with third measurements of multiple components respectively associated with at least the first two of the multiple medical systems; and determining, without the first user input and without second user input, second classifiers based on the third sensor data.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] The 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 medical system's computer system and the stored data. However, the technician must travel to the location where the medical system is utilized. This consumes response time if there is a problem associated with the medical system. In one case, there may be a breakdown in the medical system. In another case, there may be a preventive maintenance problem in 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 that can receive first sensor data associated with a first plurality of measurements of a plurality of components of each of a plurality of medical systems, receive a first user input indicating one or more problems associated with at least one of the plurality of medical systems, determine a first one or more classifiers based on at least the first user input and based on at least the first sensor data, receive second sensor data associated with a second plurality of measurements of the plurality of components of each of the plurality of medical systems, and determine at least two services to be provided to at least a first two of each of the plurality of medical systems based on at least the first one or more classifiers and based on the at least the second sensor data. After the at least two services are provided to the at least a first two of the plurality of medical systems, the system can further receive third sensor data associated with a third plurality of measurements of a plurality of components respectively associated with the at least a first two of the plurality of medical systems, determine a second one or more classifiers based on the at least the third sensor data without the first user input and without the second user input, determine at least two services to be provided to each of the at least two of the plurality of medical systems based on the at least the first one or more classifiers and based on the at least the third sensor data, determine a plurality of additional services to be provided to each of the at least a second two of the plurality of medical systems based on the at least the second one or more classifiers and based on the at least the at least second two services provided, and issue a work order including at least one of the plurality of additional services to a computer system associated with the technician.

[0004] In one example, at least one of the second one or more classifiers may include a neural network. In a second example, at least one of the second one or more classifiers may include a k-nearest neighbor process. In a third example, at least one of the plurality of additional services may include at least one preventive maintenance service. In a fourth example, the system may further receive personal information associated with the technician, determine whether the technician can service at least one of the plurality of medical systems based on at least the personal information associated with the technician, and if the technician is unable to service at least one of the plurality of medical systems, provide information to the service manager indicating that the technician is unable to service at least one of the plurality of medical systems, and if the technician is able to service at least one of the plurality of medical systems, provide and receive equipment identification information associated with the technician's equipment. In a fifth example, the system may further determine whether the technician's equipment is capable of servicing at least one medical system of the plurality of medical systems based on at least the equipment identification information, and if the technician's equipment is not capable of servicing the medical system, provide information to the service manager indicating that the equipment is not capable of servicing the at least one medical system of the plurality of medical systems, and if the technician's equipment is capable of servicing the medical system, provide information to the service manager indicating that service to the at least one medical system of the plurality of medical systems has commenced. In another example, receiving personal information associated with the technician may include receiving at least one of a radio frequency identification (RFID) associated with the technician and a bar code associated with the technician.

[0005] The system may include a plurality of medical systems. The system may include a plurality of gateway devices coupled to the plurality of medical systems. For example, the gateway device may include a network router configured to be coupled to at least one wide area network.

[0006] Each medical system of the plurality of medical systems may include a first component and a first sensor configured to determine a first measurement of a physical phenomenon associated with the first component. Each medical system of the plurality of medical systems may include a second component and a second sensor configured to determine a second measurement of a physical phenomenon associated with the second component. In one example, the first plurality of measurements of the plurality of components of each of the plurality of medical systems may include a respective first measurement of a physical phenomenon associated with each first component of each of the plurality of medical systems. In a second example, the second plurality of measurements of the plurality of components of each of the plurality of medical systems may include a respective second measurement of a physical phenomenon associated with each second component of each of the plurality of medical systems. Each medical system of the plurality of medical systems may include a sensor hub. For example, the first sensor of each medical system of the plurality of medical systems may be coupled to the sensor hub of the medical system. The sensor hub of each medical system of the plurality of medical systems may be configured to receive data from the first sensor of the medical system via a first protocol and provide data to a computer system of the medical system via a second protocol.

[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 above. The present disclosure further includes the above-mentioned 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 each of the plurality of medical systems, ii) receiving a first user input indicating one or more problems associated with at least one of the plurality of medical systems, iii) determining a first one or more classifiers based on at least the first user input and based on at least the first sensor data, iv) receiving second sensor data associated with a second plurality of measurements of a plurality of components of each of the plurality of medical systems, and determining at least two services to be provided to at least a first two of each of the plurality of medical systems based on at least the first one or more classifiers and based on the at least the second sensor data, v) receiving third sensor data associated with a third plurality of measurements of a plurality of components respectively associated with at least a first two of the plurality of medical systems, and vi) receiving a first user input indicating one or more problems associated with at least one of the plurality of medical systems. and determining a second one or more classifiers based on the at least third sensor data without a second user input and without a second user input; vii) determining at least two services to be provided to at least two of the respective plurality of medical systems based on at least the first one or more classifiers and based on the at least third sensor data; viii) determining a plurality of additional services to be provided to at least two of the respective plurality of medical systems based on the at least the second one or more classifiers and based on the at least the second two services provided; ix) issuing a work order to a computer system associated with the technician, the work order including at least one of the plurality of additional services; x) receiving personal information associated with the technician; and xi) determining whether the technician is capable of providing a service to at least one of the plurality of medical systems based on at least the personal information associated with the technician;xii) if the technician is unable to service at least one of the plurality of medical systems, providing information to the service manager indicating that the technician is unable to service at least one of the plurality of medical systems; xiii) if the technician is able to service at least one of the plurality of medical systems, receiving equipment identification information associated with the technician's equipment; xiv) determining whether the technician's equipment is able to service at least one of the plurality of medical systems based at least on the equipment identification information; xv) if the technician's equipment is unable to service the medical system, providing information to the service manager indicating that the equipment is unable to service at least one of the plurality of medical systems; and xvi) if the technician's equipment is able to service the medical system, providing information to the service manager indicating that service to at least one of the plurality of medical systems has commenced.

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

[0009] It should be understood that both the foregoing general description and the following detailed description are exemplary and exemplary in nature and are intended to provide an understanding of the present disclosure without limiting the scope of the disclosure. 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 description of the drawings]

[0011] [Figure 1] FIG. 1 shows an example of a system. [Figure 2A] FIG. 2A illustrates an example of a computer system. [Figure 2B] FIG. 2B shows another example of the system. [Figure 2C] FIG. 2C illustrates 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. [Figure 5A] FIG. 5A shows an example of the process. [Figure 5B] FIG. 5B shows a second example of the process. [Figure 5C] FIG. 5C shows another example of the process. [Figure 6A] FIG. 6A shows an example of how the system may be operated. [Figure 6B] FIG. 6B shows an example of how the system may be operated. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] In the following description, details are set forth as examples to facilitate discussion of the disclosed subject matter, however, 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 hypothetical entity referenced by "12A" may refer to a particular instance of a particular class / type, and the reference "12" may generally refer to a collection of instances belonging to that particular class / type or to any one instance of that class / type.

[0014] A surgeon may utilize the medical system to perform a medical procedure. For example, the medical procedure may be or include a surgical procedure involving a patient's eye. The surgical procedure involving a patient's eye may be or include laser eye surgery. The laser eye surgery may be or 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 the 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 a 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, unskilled surgical technique, and / or one or more maintenance issues of one or more components of the medical system, among others. In one example, determining the proficiency in utilizing the medical system may be utilized in determining whether a problem exists in the medical system. In a second example, the one or more maintenance issues of the 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 of the 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 of the one or more components of the medical system may include one or more failures and / or one or more faults associated with the one or more components of the medical system.

[0017] The one or more computer systems may be configured to utilize data from the sensors of the medical system to determine one or more problems. For example, the one or more computer systems may be configured to learn from data from the sensors of the medical system 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 sensors of the medical system and with user responses to the data from the sensors of the medical system. 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 sensors of the medical system and perform one or more actions based at least on the correlated data. The one or more actions may include, among other things, preventive maintenance and / or predictive maintenance. For example, the one or more computer systems may issue a service order in performing the preventive maintenance and / or predictive maintenance, among other things. A technician may receive a service order to complete a physical portion of the preventive maintenance and / or predictive maintenance, among other things.

[0018] A service plan associated with a medical system may take time. The service plan may include a number of processes. When performing maintenance on the medical system, not all of the number of processes may be executed. In one example, at least a first portion of the number of processes may be executed during servicing of the medical system. In another example, at least a second portion of the number of processes may not be executed during servicing of the medical system. One or more of the number of processes of the service plan may include retrieval of records (e.g., one or more log files) from the medical system. In one example, a technician (e.g., a person) may retrieve records from the medical system. In a second example, the medical system may provide records to a computer system (e.g., a computer system at a data center) over a network. In another example, the computer system (e.g., a computer system at a data center) may retrieve records from the medical system over a network. The trained one or more computer systems may determine at least a first portion of the number of processes that are executed during servicing of the medical system and / or may determine at least a second portion of the number of processes that may not be executed during servicing of the medical system.

[0019] When a technician retrieves records from the medical system, one or more inaccuracies may be introduced into at least some of the processes associated with the service plan associated with the medical system. In one example, data may not be recorded correctly. In a second example, data may be interpreted incorrectly. In another example, data integrity may be compromised.

[0020] The medical system may record that one or more tools were utilized by a technician and / or when the technician performed maintenance on the medical system. In one example, at least one of the one or more tools utilized by the technician may be or include an incorrect tool. In a second example, at least one of the one or more tools utilized by the technician may be utilized incorrectly. In a third example, at least one of the one or more tools utilized by the technician may be less efficient than another tool that could have been utilized. In a fourth example, at least one of the one or more tools utilized by the technician may not be calibrated correctly. In a fifth example, at least one of the one or more tools utilized by the technician may not be authorized for utilization by the technician. In another example, at least one of the one or more tools utilized by the technician may be the correct tool. This may indicate that the problem was not caused and / or was not caused by an inappropriate tool following maintenance performed on the medical system. For example, one or more causes and / or one or more contributing factors may be eliminated in determining one or more problems following maintenance performed on the medical system.

[0021] One or more computer systems that learn from data from sensors of the respective medical systems may be utilized to determine one or more problems of each, thereby providing one or more advantages. In one example, the time in providing services to the medical system may be reduced. In a second example, the time in issuing a service order associated with the medical system may be reduced. In a third example, the time during which the medical system may be inoperable may be reduced. In a fourth example, the quality of one or more services of the medical system may be improved. In a sixth example, one or more compliances with one or more laws and / or one or more regulations may be achieved and / or ensured. In another example, one or more compliances with one or more standards may be achieved and / or ensured. Reducing one or more times associated with providing services to the medical system, issuing a service order associated with the medical system, the inoperability of the medical system, improving one or more service qualities of the medical system, compliance with one or more laws, compliance with one or more regulations, and / or compliance with one or more standards, among others, may increase the number of patients receiving treatment and / or improve one or more qualities of treatment that patients may receive.

[0022]

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

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

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

[0025] 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 towards 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.

[0026] 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 touch screen display, a keyboard, a mouse, a touch pad, buttons, a joystick, foot pedals, interactive displays such as heads-up displays and virtual reality glasses or other devices capable of interacting with a user, such as medical personnel.

[0027] System 100 may include at least one computer system configured to generate images, particularly those presented on at least one of displays 160A, 170A, 160B, and 170B. 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 a display, or another device capable of measuring a portion of the eye undergoing a surgical procedure. One or more of computer systems 150A and 150B may be coupled to one or more of control devices.

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

[0029] 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 databases stored locally, on a remote computer system or a remote data center, or both, that store patient data, treatment plans or other information associated with the 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 "Not Only SQL" (NoSQL) database.

[0030] The system 100 may input information about the patient and the treatment to be performed on the patient or the treatment that has actually been performed on the patient. The system 100 may allow a user to input and view information about the patient and the treatment to be performed on 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 cut and the location and extent of the corneal ablation, among other things.

[0031] 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.

[0032] 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, without limitation, storage media such as direct access storage devices including hard disk drives, sequential access storage devices such as tape disk drives, compact disks (CDs), random access memories (RAMs), read-only memories (ROMs), CD-ROMs, digital versatile disks (DVDs), electrically erasable programmable read-only memories (EEPROMs), flash memories, 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. Processor instructions 232 may be executed by processor 210. In one example, one or more portions of processor instructions 232 may be executed via non-volatile memory medium 230. In another example, one or more portions of processor instructions 232 may be executed via volatile memory medium 220. One or more portions of processor instructions 232 may be transferred to volatile memory medium 220.

[0033] The processor 210 may execute the 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, the processor instructions 232 may be comprised of, 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. Although the processor 210 is shown as a single processor, the 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, the software product, the program product, and / or an article of manufacture may be comprised of, 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.

[0034] 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.

[0035] I / O device 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 enable a user to operate and / or control computer system 150, and facilitating output to a user may enable computer system 150 to indicate the effects of the user's operation and / or control. For example, I / O device 240 may enable a user to input data, instructions, or both into computer system 150 and otherwise 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 touch screen, 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.

[0036] The I / O devices 240 may include one or more buses, one or more serial devices, and / or one or more network interfaces, among others, that may facilitate and / or allow the processor 210 to implement at least a portion of one or more systems, processes, and / or methods described herein. In one example, the I / O devices 240 may include a storage interface that may facilitate and / or allow the processor 210 to communicate with external storage. The storage interface may include one or more of a Universal Serial Bus (USB) interface, a SATA (Serial ATA) interface, a PATA (Parallel ATA) interface, and a Small Computer System Interface (SCSI), among others. In a second example, the I / O devices 240 may include a network interface that may facilitate and / or allow the processor 210 to communicate with a network. The 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 one or more of a peripheral component interconnect (PCI) interface, a PCI Express (PCIe) interface, a serial peripheral interconnect (SPI) interface, and an inter-integrated circuit (I2C) interface, among others. In another example, the I / O device 240 may facilitate and / or allow the processor 210 to communicate data with one or more of the display 160 and the microscope display 170, among others.

[0037] 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.

[0038] As shown, I / O device 240 may be coupled to sensors 250A-250C. For example, sensors 250 may measure physical phenomena associated with components of system 100. Sensors 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. The sensor hub 252 may receive data from the sensors 250D and 250E via a first protocol and may provide data from the sensors 250D and 250E to the I / O device 240 via a second protocol, different from the first protocol. The sensor hub 252 may include a microcontroller. For example, the microcontroller may include an ARM Cortex-M (e.g., Cortex-M0, Cortex-M02, Cortex-M1, Cortex-M3, Cortex-M4, Cortex-M7, etc.) microcontroller, an 8051 microcontroller, an AVR (e.g., 8-bit AVR, AVR-32, etc.) microcontroller, an MSP430 microcontroller, a PIC microcontroller, and a Renesas microcontroller, among others.

[0039] 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 utilized in determining one or more conditions of system 100. The information associated with one or more components of system 100 may be utilized in determining one or more problems associated with system 100.

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

[0041] 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.

[0042] The system may include a plurality of medical systems 100. Each medical system of the plurality of medical systems may include a first component and a first sensor configured to determine a first measurement of a physical phenomenon associated with the first component. In one example, the first sensor may include sensor 250A. In another example, the first sensor may include sensor 250D. The sensor may determine digital data from the physical phenomenon of the component. For example, the sensor may convert the phenomenon of the component into digital data. The digital data may be a measurement of the phenomenon of the component. Each medical system of the plurality of medical systems may include a second component and a second sensor configured to determine a second measurement of a physical phenomenon associated with the second component. In one example, the second sensor may include sensor 250B. In another example, the first sensor may include sensor 250E. The first plurality of measurements of the plurality of components of each of the plurality of medical systems 100 may include respective first measurements of the physical phenomenon associated with each respective first component of the plurality of medical systems 100. The second plurality of measurements of the plurality of components of each of the plurality of medical systems 100 may include respective second measurements of a physical phenomenon associated with each second component of each of the plurality of medical systems 100.

[0043] 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 the computer systems 150A-150D may provide data to one or more of the data centers 270A-270E over the network 260 in an encrypted format. In one example, the computer system 150 may encrypt data from one or more sensors 250 and provide the encrypted data to one or more of the data centers 270A-270E over the network 260. In another example, the computer system 150 may encrypt data associated with a treatment and provide the encrypted data to one or more of the data centers 270A-270E over the network 260. One or more of the computer systems 150A-150D may receive data from one or more of the data centers 270A-270E over the network 260. The system may include medical systems 100A and 100B.

[0044] Network 260 may include, among others, 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 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, among others. A WAN may include, among others, a private WAN, a corporate WAN, a public WAN, or a combination of the foregoing.

[0045] One or more of the data centers 270A-270E may store data, among other things, from one or more of the computer systems 150A-150D. One or more of the data centers 270A-270E may store data, among other things, from one or more of the sensors 250A-250E. 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.

[0046] Now, referring to FIG. 3A, an example of a graphical user interface is shown. As shown, a graphical user interface (GUI) 310 may include icons 320A-320E. An icon 320A-320E may be selected. In one example, the icon 320A may be selected to select the system 100. After the icon 320A is selected, the system 100A, the system 100B, etc. may be selected. A medical facility may be associated with the system 100. In a second example, the icon 320B may be selected to view treatment data. FIG. 3B shows an example GUI 310 displaying treatment data. In a third example, the 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, the icon 320D may be selected to download one or more log files. In another example, the icon 320E may be selected to delete a history group.

[0047] 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.

[0048] 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 in categorizing data from the sensors 250 of the system 100. In the illustrated example, the history group of "Laser Head" 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, the drop down menu may be selected. The selected drop down menu may indicate data to be presented via the GUI region 330.

[0049] 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.

[0050] 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 a user. In one example, a user may determine one or more issues associated with the system 100. The data associated with the system 100 may be correlated to one or more issues associated with the system 100. In another example, a user may determine one or more issues associated with the surgeon 110. The data associated with the system 100 may be correlated to one or more issues associated with the surgeon 110.

[0051] An artificial intelligence (AI) may utilize the data from the sensor 250. The AI ​​may learn based at least on the data from the sensor 250 and based at least on the user's responses to the data from the sensor 250. For example, the AI ​​learning may be supervised based at least on the data from the sensor 250 and based at least on the user's responses to the data from the sensor 250. After the AI ​​learns, the AI ​​may determine one or more problems associated with the system 100 and / or the surgeon 110. The AI ​​may provide information based 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.

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

[0053] 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 on at least a message category selected from message categorization menu 358.

[0054] 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 effect the publication associated with one or more of the selected selection areas 360A-360C.

[0055] The one or more thresholds may be determined based on at least one or more of the selected selection regions 360A-360C. For example, the report data may be at least correlated to one or more of the selected selection regions 360A-360C to determine the one or more thresholds. The AI ​​may correlate the report data with at least one or more of the selected selection regions 360A-360C to determine the one or more thresholds. For example, the AI ​​may correlate the report data with at least one or more of the selected selection regions 360A-360C to determine the one or more thresholds of the sensor data. The AI ​​may learn from user input to determine the one or more thresholds of the sensor data. For example, the AI ​​may learn from user input to determine the one or more thresholds of 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 the one or more thresholds of the sensor data and one or more actions to take in response to the sensor data with respect to the one or more thresholds of the sensor data.

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

[0057] 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 a first user input via a graphical user interface. At 425, the first sensor data may be searched based on at least 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 report data.

[0058] At 430, the report data may be provided to the user via a graphical user interface. For example, providing the report data to the user via the 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 on at least 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.

[0059] At 450, at least one of the one or more problems associated with at least one of the plurality of medical systems may be determined based on at least 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 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 at least one display 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.

[0060] At 460, at least one preventive maintenance order each associated with at least one of the plurality of medical systems may be issued based on at least one of the one or more problems associated with at least one of the at least multiple 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 on at least one of the one or more problems associated with at least one of the at least multiple medical systems.

[0061] Now, referring to FIG. 5A, an example of the process is shown. As shown, the computer system 150 may provide one or more records to the gateway 152. For example, the one or more records may be or include one or more log files. The one or more log files may be or include sensor data associated with measurements of components of the medical system 100. The gateway 152 may be coupled to the computer system 150 and the network 260. In one example, the gateway 152 may include a network router. For example, the network router may be configured to be coupled to at least one wide area network. In another example, the gateway 152 may include a firewall. The gateway 152 may be or include a bastion host. The gateway 152 may proxy communications between the computer system 150 and the network 260. For example, the gateway 152 may include a proxy server. The gateway 152 may include a WaveNet gateway device available from Alcon, a division of Novartis AG. The gateway 152 may obtain the one or more operating parameters from the one or more records. For example, obtaining the one or more operating parameters from the one or more records may include extracting the one or more operating parameters from the one or more records. The gateway 152 may provide the one or more operating parameters to the data center 270.

[0062] As shown, the gateway 152 may provide one or more records to a data center 270. As shown, the data center 270 may analyze the one or more records. The data center 270 analyzing the one or more records may include one or more computer systems of the data center 270 analyzing the one or more records. In one example, analyzing the one or more records may include determining one or more trends from the one or more records. In another example, analyzing the one or more records may include determining whether one or more thresholds are exceeded.

[0063] As shown, the data center 270 may evaluate one or more records. The data center 270 evaluating one or more records may include one or more computer systems of the data center 270 evaluating the one or more records. Evaluating the one or more records may include determining a state of the medical system 100 from the one or more records. Evaluating the one or more records may include determining one or more services to be performed on the medical system 100. In one example, determining the one or more services to be performed on the medical system 100 may be based at least on the state of the medical system 100. In a second example, determining the one or more services to be performed on the medical system 100 may be based at least on the one or more records. In another example, determining the one or more services to be performed on the medical system 100 may be based at least on one or more previously received records and / or based on at least one or more services previously performed on the medical system 100. Evaluating the one or more records may include determining a future problem. For example, the future problem may include a future failure. This problem may occur if the medical system 100 is not serviced within a certain time and / or frequency of use of the medical system 100 .

[0064] As shown, data center 270 may provide a service request to a service manager 510 (e.g., a person). In one example, providing the service request to service manager 510 may include storing the service request in a database. In another example, providing the service request to service manager 510 may include providing an email to service manager 510. As shown, service manager 510 may provide work orders to technicians 520 (e.g., a person). For example, the work orders may be based on at least the service request from data center 270.

[0065] As shown, technician 520 may provide personal identification information to identification system 540. In one example, data center 520 may authenticate the personal identification information. In another example, identification system 540 may authorize technician 520 based at least on the personal identification information. Identification system 540 may include a radio frequency identification (RFID) reader. For example, the RFID reader may receive the personal identification information from an RFID card or RFID device of technician 520. Identification system 540 may include an optical scanner. For example, the optical scanner may scan a barcode (e.g., a one-dimensional barcode, a multi-dimensional barcode, etc.) that may include the personal identification information.

[0066] The identification system 540 may be proximate to the medical system 100. In one example, the identification system 540 may be located in the same office or closer to the medical system 100. In another example, the identification system 540 may be located in the same building or closer to the medical system 100. The identification system 540 may be communicatively coupled to the gateway 152.

[0067] As shown, the identification system 540 may receive equipment identification information associated with the equipment 530. In one example, the identification system 540 may authenticate the equipment identification information. In another example, the identification system 540 may authorize the technician 520 based on at least the equipment identification information. For example, an RFID reader may receive the equipment identification information from an RFID card or RFID device of the equipment 530. The identification system 540 may include an optical scanner. For example, the optical scanner may scan a barcode (e.g., a one-dimensional barcode, a multi-dimensional barcode, etc.) that may include the equipment identification information.

[0068] As shown, the identification system 540 may provide the personal identification information and the equipment identification information to the gateway 152. As shown, the gateway 152 may provide the personal identification information and the equipment identification information to the data center 270. As shown, the data center 270 may authorize the technician 520 to provide services to the medical system 100. In one example, the data center 270 may authorize the technician 520 to provide services to the medical system 100 based on at least the personal identification information associated with the technician 520. In a second example, the data center 270 may authorize the technician 520 to provide services to the medical system 100 based on at least one or more qualifications of the technician 520. In a third example, the data center 270 may authorize the technician 520 to provide services to the medical system 100 based on at least one or more qualifications of the most recent technician 520. In another example, the data center 270 may authorize the technician 520 to provide services to the medical system 100 based on at least the equipment identification information.

[0069] The data center 270 may store information associated with the equipment 530. In one example, the information associated with the equipment 530 may indicate whether the equipment 530 may be utilized for services to be performed for the medical system 100. In a second example, the information associated with the equipment 530 may indicate whether the equipment 530 is properly calibrated to be utilized for services to be performed for the medical system 100. In a third example, the information associated with the equipment 530 may indicate whether the equipment 530 was properly calibrated within an elapsed time. In another example, the information associated with the equipment 530 may indicate the date the equipment 530 was last properly calibrated.

[0070] As shown, computer system 150 may provide information to service manager 510. In one example, the information provided to service manager 510 may indicate whether technician 520 is authorized to service medical system 100. Technician 520 may or may not be authorized to service medical system 100. In a second example, the information provided to service manager 510 may indicate whether equipment 530 is authorized to be utilized in servicing medical system 100. Equipment 530 may or may not be authorized to be utilized in servicing medical system 100. In another example, the information provided to service manager 510 may indicate that one or more service procedures have been initiated.

[0071] After technician 520 and equipment 530 are authorized to service medical system 100, technician 520 may access and / or download service instructions associated with medical system 100 from data center 270. For example, data center 270 may implement access control for service instructions associated with medical system 100.

[0072] 5B, a second example of the process is shown. As shown, the data center 270 may provide information indicating that authorization is missing to the service manager 510. In one example, providing the information indicating that authorization is missing to the service manager 510 may include storing the information indicating that authentication is missing in a database. In another example, providing the information indicating that authorization is missing to the service manager 510 may include providing an email to the service manager 510 including information indicating that authorization is missing.

[0073] As illustrated, the data center 270 may provide the service manager 510 with information indicating that the service of the medical system 100 has been started. In one example, providing the service manager 510 with information indicating that the service of the medical system 100 has been started may include storing the information indicating that the service of the medical system 100 has been started in a database. In another example, providing the service manager 510 with information indicating that the service of the medical system 100 has been started may include providing the service manager 510 with an email including information indicating that the service of the medical system 100 has been started. If the data center 270 provides the service manager 510 with information indicating that authorization is missing, the data center 270 may not provide the service manager 510 with information indicating that the service of the medical system 100 has been started. For example, the data center 270 may provide the service manager 510 with information indicating that the service of the medical system 100 has been started after the technician 520 has been authorized to provide the service to the medical system 100.

[0074] As shown, technician 520 may download the service procedure information from data center 270. For example, a computer system associated with technician 520 may download the service procedure information from data center 270. Data center 270 may provide the service procedure information to the computer system associated with technician 520 after technician 520 is authorized to provide service to medical system 100.

[0075] As shown, technician 520 may perform services on medical system 100. For example, technician 520 may perform individual service instructions from service procedure information. Computer system 150 may record performance of the individual service instructions. For example, computer system 150 may store performance of the individual service instructions via a log file and / or a database.

[0076] As shown, the technician 520 may log out of the medical system 100. For example, the technician 520 may log out of the medical system 100 after the technician 520 performs a service on the medical system 100. Logging out of the medical system 100 may include logging out of the computer system 150. Logging out of the medical system 100 may include removing a service card from the medical system 100.

[0077] As shown, the technician 520 may shut down the medical system 100. For example, the technician 520 may restart the medical system 100. The medical system 100 may be restarted after the technician 520 performs service on the medical system 100. The medical system 100 may begin providing one or more records to the gateway 152 after the medical system is restarted and / or shut down. The technician 510 may remove the service card from the medical system 100 after the technician 510 shuts down the medical system 100.

[0078] As shown, the computer system 150 may provide one or more records to the gateway 152. For example, the one or more records may be or include one or more log files. The one or more log files may be or include sensor data associated with measurements of components of the medical system 100. The gateway 152 may obtain one or more operating parameters from the one or more records. For example, obtaining one or more operating parameters from the one or more records may include extracting one or more operating parameters from the one or more records. The gateway 152 may provide the one or more operating parameters to the data center 270. The one or more records may include information associated with the services provided by the technician 520. For example, the one or more records may include diagnostic and / or evaluation information associated with the medical system 100 after the technician 520 performs a service to the medical system 100.

[0079] As shown, the gateway 152 may provide one or more records to a data center 270. As shown, the data center 270 may analyze the one or more records. The data center 270 analyzing the one or more records may include one or more computer systems of the data center 270 analyzing the one or more records. In one example, analyzing the one or more records may include determining one or more trends from the one or more records. In another example, analyzing the one or more records may include determining whether one or more thresholds are exceeded.

[0080] As shown, the data center 270 may evaluate one or more records. The data center 270 evaluating the one or more records may include one or more computer systems of the data center 270 evaluating the one or more records. Evaluating the one or more records may include determining a state of the medical system 100 from the one or more records.

[0081] Evaluating the one or more records may include determining whether the one or more services performed on the medical system 100 resolved one or more problems associated with the medical system 100. For example, evaluating the one or more records may include determining whether the one or more services performed on the medical system 100 were performed correctly. Evaluating the one or more records may include determining whether the one or more services performed on the medical system 100 introduced one or more new problems associated with the medical system 100.

[0082] Evaluating the one or more records may include determining one or more services to be performed on the medical system 100. In one example, determining one or more services to be performed on the medical system 100 may be based on at least the state of the medical system 100. In a second example, determining one or more services to be performed on the medical system 100 may be based on at least one or more records. In another example, determining one or more services to be performed on the medical system 100 may be based on at least one or more previously received records and / or may be based on at least one or more services previously performed on the medical system 100. Evaluating the one or more records may include determining a future problem. For example, the future problem may include a future failure. The problem may occur if the medical system 100 is not provided with a service within a certain time and / or within a number of uses of the medical system 100.

[0083] 5C, another example of the process is shown. As shown, the data center 270 may create a service report. For example, the data center 270 may store the service report via a file and / or database. As shown, the technician 520 may download the service report. For example, a computer system associated with the technician 520 may download the service report. The data center 270 may provide the service report after the service is performed on the medical system 100 and after the data center 270 evaluates one or more records from the computer system 150. The service report may include an identity of the technician 520 and / or one or more identities of one or more respective tools utilized in providing the service to the medical system 100.

[0084] As shown, the data center 270 may provide to the service manager 510 information indicating that the service was successfully provided to the medical system 100. In one example, providing to the service manager 510 information indicating that the service was successfully provided to the medical system 100 may include storing in a database the information indicating that the service was successfully provided to the medical system 100. In another example, providing to the service manager 510 information indicating that the service was successfully provided to the medical system 100 may include providing to the service manager 510 an email including the information indicating that the service was successfully provided to the medical system 100.

[0085] As illustrated, the data center 270 may provide the service manager 510 with information indicating that the service was successfully provided to the medical system 100. In one example, providing the service manager 510 with information indicating that the service was not successfully provided to the medical system 100 may include storing information indicating that the service was not successfully provided to the medical system 100 in a database. In another example, providing the service manager 510 with information indicating that the service was not successfully provided to the medical system 100 may include providing the service manager 510 with an email including information indicating that the service was not successfully provided to the medical system 100. If the data center 270 may provide the service manager 510 with information indicating that the service was successfully provided to the medical system 100, the data center data center 270 may not provide the service manager 510 with information indicating that the service was not successfully provided to the medical system 100. For example, after an unsuccessful service to the medical system 100, the data center 270 may provide information to the service manager 510 indicating that the service was not successfully provided to the medical system 100.

[0086] 6A and 6B, an example method of operating the system is shown. At 610, first sensor data associated with a first plurality of measurements of a plurality of components of a respective plurality of medical systems. In one example, receiving the first sensor data associated with the first plurality of measurements of the plurality of components of the plurality of medical systems may include a data center receiving the first sensor data associated with the first plurality of measurements of the plurality of components of the plurality of medical systems. In another example, receiving the first sensor data associated with the first plurality of measurements of the plurality of components of the plurality of medical systems may include one or more computer systems of a data center receiving the first sensor data associated with the first plurality of measurements of the plurality of components of the plurality of medical systems.

[0087] At 615, a first user input may be received indicating one or more problems associated with at least one of the plurality of medical systems. At 620, a first one or more classifiers may be determined based on at least the first user input. The classifier may include a mapping that can utilize pattern matching to determine a closest match. The classifier may be adjusted based on at least the data set. For example, the classifier may be adjusted based on at least the first user input. In supervised machine learning, a pattern may belong to a class. For example, a class may be characterized as a decision to be made. The classifier may be trained in one or more ways. The classifier may be trained via one or more statistical and / or machine learning processes. For example, the classifier may include one or more of a decision tree, a neural network, a k-nearest neighbor process, a kernel method (e.g., a support vector machine), a Gaussian mixture model, and a Bayesian classifier, among others. The classifier may be trained based on at least the first sensor data and / or based on at least the first user input.

[0088] At 625, second sensor data associated with a second plurality of measurements of the plurality of components of each of the plurality of medical systems may be received. At 630, at least two services to be provided to at least a first two of each of the plurality of medical systems may be determined based on at least the first one or more classifiers and based on the at least the second sensor data.

[0089] At 635, at least two services may be provided to at least a first two of each of the plurality of medical systems. For example, one or more technicians 520 may provide at least two services to at least a first two of each of the plurality of medical systems. A single technician 520 may provide at least two services to at least a first two of each of the plurality of medical systems. Multiple technicians 520 may provide at least two services to at least a first two of each of the plurality of medical systems. At 640, third sensor data associated with a third plurality of measurements of a plurality of components respectively associated with at least a first two of the plurality of medical systems may be received.

[0090] At 645, a second classifier or classifiers may be determined based on at least the third sensor data and without the first user input and without the second user input. The data center may determine the second classifier or classifiers based on at least the third sensor data and without the first user input and without the second user input. For example, one or more computer systems of the data center may determine the second classifier or classifiers based on at least the third sensor data and without the first user input and without the second user input. Determining the second classifier or classifiers based on at least the third sensor data and without the first user input and without the second user input may include unsupervised learning. For example, determining the second classifier or classifiers from the at least the third sensor data and without the second user input may include utilizing unsupervised machine learning. The second classifier or classifiers may be new classifiers. In one example, at least one of the second one or more classifiers may be different from at least one of the first one or more classifiers. In another example, each of the second one or more classifiers may be different from each of the first one or more classifiers. At 650, at least two services provided to at least a second two of the plurality of medical systems may be determined based on at least the first one or more classifiers and based on at least the third sensor data. At least one of the second two of the plurality of medical systems may include at least one of the first two of the plurality of medical systems. At least one of the second two of the plurality of medical systems may not include at least one of the first two of the plurality of medical systems.

[0091] At 655, a plurality of additional services to be provided to at least a second two of the plurality of medical systems respectively may be determined based on at least the second one or more classifiers and based on at least the at least second two services provided. The additional services to be provided to the medical systems may be learned from past services provided to the medical systems. For example, if a first service is provided to the medical system, a second service may need to be provided to the medical system. The second service may need to be provided to the medical system upon provision of the first service. The second service may need to be provided to the medical system after providing the first service.

[0092] For example, a first service may cause a problem after a certain amount of time has passed since the first service was performed. The first service may replace a first component of the medical system with a new first component. The new first component may cause the second component to cause one or more problems and / or fail after a certain amount of time has passed since the new first component was installed. For example, an additional service provided to the medical system may include replacing the second component with a new second component when the first component is replaced. The additional service may be or may include preventive maintenance.

[0093] At 660, a work order including at least one of the plurality of additional services may be issued to a computer system associated with the technician. At 665, personal identification information associated with the technician may be received. For example, a data center may receive the personal identification information associated with the technician. Receiving the personal identification information associated with the technician may include receiving an RFID associated with the technician. Receiving the personal identification information associated with the technician may include receiving a barcode associated with the technician.

[0094] At 670, it may be determined whether the technician is able to service the medical system. For example, determining whether the technician is able to service the medical system may be based on at least one personal identification information associated with the technician. The personal identification information associated with the technician may be utilized in determining whether the technician has one or more qualifications that may be required to service the medical system. The identification information associated with the technician may be utilized in determining whether the technician has one or more certifications that may be required to service the medical system. For example, determining whether the technician is able to service the medical system may include retrieving, among other things, the credential information associated with the technician and / or retrieving the certification information associated with the technician from a memory device and / or a database, among other things.

[0095] If the technician is unable to service the medical system, information indicating the technician is unable to service the medical system may be provided to the service manager at 675. If the technician is able to service the medical system, equipment identification information associated with the technician's equipment may be received at 680.

[0096] At 685, it may be determined whether the technician's equipment is capable of servicing the medical system. For example, determining whether the equipment is capable of servicing the medical system may be based on at least one equipment identification information associated with the technician's equipment. The equipment identification information may be utilized in determining whether the equipment has one or more qualifications that may be required for equipment to be utilized to service the medical system. The equipment identification information may be utilized in determining whether the equipment has one or more certifications that may be required for equipment to be utilized to service the medical system. For example, determining whether the equipment is capable of servicing the medical system may include retrieving, among other things, the qualification information associated with the equipment and / or retrieving the certification information associated with the equipment from, among other things, a memory device and / or a database.

[0097] If the device is not able to service the medical system, information indicating that the device is not able to service the medical system may be provided to the service manager at 690. If the device is able to service the medical system, information indicating that service to the medical system has commenced may be provided to the service manager at 695.

[0098] 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. Further, additional, supplemental, and / or overlapping method and / or process elements may be implemented, instantiated, and / or performed as desired. Further, one or more of the system elements may be omitted and / or additional system elements may be added as desired.

[0099] 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 a program product. The memory medium may be coded and / or encoded with processor-executable instructions according to one or more of the flowcharts, systems, methods and / or processes described herein to produce the article of manufacture.

[0100] The subject matter disclosed above is to be considered as illustrative, not limiting, and the appended claims are intended to cover all such modifications, extensions and other implementations that are within the true spirit and scope of the present disclosure. Accordingly, to the maximum extent permitted by law, the scope of the present disclosure shall be determined by the broadest permissible interpretation of the following claims and their equivalents, and shall not be limited or restricted by the above detailed description. The present disclosure also includes the following inventions. The first aspect is 1. A system comprising: At least one processor; a memory medium coupled to the at least one processor, the memory medium being configured to, when executed by the at least one processor, cause the system to: receiving first sensor data associated with a first plurality of measurements of a plurality of components of each of the plurality of medical systems; receiving a first user input indicating one or more problems associated with at least one of the plurality of medical systems; determining a first one or more classifiers based at least on the first user input and based at least on the first sensor data; receiving second sensor data associated with a second plurality of measurements of the plurality of components of the respective plurality of medical systems; determining at least two services to be provided to at least a first two of each of the plurality of medical systems based at least on the first one or more classifiers and based at least on the second sensor data; after the at least two services have been provided to the at least two of the first plurality of medical systems; receiving third sensor data associated with a third plurality of measurements of a plurality of components respectively associated with the at least a first two of the plurality of medical systems; determining a second one or more classifiers based on at least the third sensor data without the first user input and without a second user input; determining at least two services to be provided to at least a second two of the plurality of respective medical systems based at least on the first one or more classifiers and based at least on the third sensor data; determining a plurality of additional services to be provided to the at least second two of the plurality of medical systems, respectively, based on at least the second one or more classifiers and based on at least the at least second two services provided; issuing a work order to a computer system associated with a technician, the work order including at least one of the plurality of additional services; and a memory medium containing instructions to cause the The second aspect is The system of the first aspect, wherein at least one of the second one or more classifiers includes a neural network. The third aspect is The system of the first aspect, wherein at least one of the second one or more classifiers includes a k-nearest neighbor process. The fourth aspect is The system of the first aspect, wherein at least one of the plurality of additional services includes at least one preventive maintenance service. The fifth aspect is The instructions include: receiving personal information associated with the technician; determining whether the technician is capable of providing services to at least one of the plurality of medical systems based on at least the personal information associated with the technician; if the technician is unable to service the at least one of the plurality of medical systems, providing information to a service manager indicating that the technician is unable to service the at least one of the plurality of medical systems; In a first aspect, the system further comprises receiving equipment identification information associated with the technician's equipment if the technician is able to provide service to the at least one of the plurality of medical systems. The sixth aspect is The instructions include: determining whether the technician's device is capable of providing services to the medical system based at least on the device identification information; if the equipment of the technician is incapable of servicing the medical system, providing information to the service manager indicating that the equipment is incapable of servicing the medical system; providing information to the service manager indicating that the service to the at least one medical system of the plurality of medical systems has been initiated if the equipment of the technician is capable of providing the service to the medical system; The system according to a fifth aspect further comprises: The seventh aspect is In a fifth aspect of the system, to receive the personal information associated with the technician, the instructions further cause the system to receive at least one of a radio frequency identification (RFID) associated with the technician and a barcode associated with the technician. The eighth aspect is The system of the first aspect further comprising the plurality of medical systems. The ninth aspect is and a plurality of gateway devices respectively coupled to the plurality of medical systems; The system of an eighth aspect, wherein the plurality of gateway devices includes a respective plurality of network routers configured to be coupled to at least one wide area network. A tenth aspect is each medical system of the plurality of medical systems includes a first component and a first sensor configured to determine a first measurement of a physical phenomenon associated with the first component; each medical system of the plurality of medical systems includes a second component and a second sensor configured to determine a second measurement of a physical phenomenon associated with the second component; the first plurality of measurements of the plurality of components of the respective plurality of medical systems include respective first measurements of the physical phenomenon associated with each respective first component of the respective plurality of medical systems; In an eighth aspect of the system, the second plurality of measurements of the plurality of components of each of the plurality of medical systems includes respective second measurements of the physical phenomenon associated with each second component of each of the plurality of medical systems. An eleventh aspect is each medical system of the plurality of medical systems includes a sensor hub; the first sensor of each medical system of the plurality of medical systems is coupled to the sensor hub of the medical system; A system in accordance with a tenth aspect, wherein the sensor hub of each medical system of the plurality of medical systems is configured to receive data from the first sensor of the medical system via a first protocol and provide the data to a computer system of the medical system via a second protocol. A twelfth aspect is 1. A method comprising: receiving first sensor data associated with a first plurality of measurements of a plurality of components of each of the plurality of medical systems; receiving a first user input indicating one or more problems associated with at least one of the plurality of medical systems; determining a first one or more classifiers based at least on the first user input and based at least on the first sensor data; receiving second sensor data associated with a second plurality of measurements of the plurality of components of the respective plurality of medical systems; determining at least two services to be provided to at least a first two of each of the plurality of medical systems based at least on the first one or more classifiers and based at least on the second sensor data; after the at least two services have been provided to the at least two of the first plurality of medical systems; receiving third sensor data associated with a third plurality of measurements of a plurality of components respectively associated with the at least a first two of the plurality of medical systems; determining a second one or more classifiers based on at least the third sensor data without the first user input and without a second user input; determining at least two services to be provided to at least a second two of the plurality of respective medical systems based at least on the first one or more classifiers and based at least on the third sensor data; determining a plurality of additional services to be provided to the at least second two of the plurality of medical systems, respectively, based on at least the second one or more classifiers and based on at least the at least second two services provided; and issuing a work order to a computer system associated with the technician, the work order including at least one of the plurality of additional services. A thirteenth aspect is 12. The method of aspect 1, wherein at least one of the second one or more classifiers comprises a neural network. A fourteenth aspect is The method of aspect 12, wherein at least one of the second one or more classifiers comprises a k-nearest neighbor process. The fifteenth aspect is The method of a twelfth aspect, wherein at least one of the plurality of additional services includes at least one preventative maintenance service. A sixteenth aspect is receiving personal information associated with the technician; determining whether the technician is capable of providing services to at least one of the plurality of medical systems based on at least the personal information associated with the technician; if the technician is unable to service the at least one of the plurality of medical systems, providing information to a service manager indicating that the technician is unable to service the at least one of the plurality of medical systems; A method according to a twelfth aspect, further comprising receiving equipment identification information associated with the technician's equipment if the technician is able to provide service to the at least one of the plurality of medical systems. A seventeenth aspect is determining whether the technician's equipment is capable of providing service to the at least one of the plurality of medical systems based at least on the equipment identification information; if the equipment of the technician is incapable of servicing the medical system, providing information to the service manager indicating that the equipment is incapable of servicing the at least one of the plurality of medical systems; providing information to the service manager indicating that the service to the at least one medical system of the plurality of medical systems has been initiated if the equipment of the technician is capable of providing the service to the medical system; The method of claim 16, further comprising: The eighteenth aspect is A method in accordance with a sixteenth aspect, wherein receiving the personal information associated with the technician includes receiving at least one of a radio frequency identification (RFID) associated with the technician and a bar code associated with the technician.

Claims

1. 1. A system comprising: At least one processor; a memory medium coupled to the at least one processor, the memory medium being operable 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 each of the plurality of medical systems; receiving a first user input indicating one or more problems associated with at least one of the plurality of medical systems; determining a first one or more classifiers based at least on the first user input and based at least on the first sensor data; receiving second sensor data associated with a second plurality of measurements of the plurality of components of the respective plurality of medical systems; determining at least two services to be provided to at least first two medical systems of each of the plurality of medical systems based at least on the first one or more classifiers and based at least on the second sensor data; After the at least two services are provided to the at least two medical systems of the plurality of medical systems, receiving third sensor data associated with a third plurality of measurements of a plurality of components associated with each of the at least first two medical systems of the plurality of medical systems; determining a second one or more classifiers based on at least the third sensor data without the first user input and without a second user input indicating one or more problems associated with at least one of the plurality of medical systems; determining at least two services to be provided to at least two second medical systems of each of the plurality of medical systems based at least on the first one or more classifiers and based at least on the third sensor data; determining a plurality of additional services to be provided to the at least two second medical systems of the plurality of medical systems, respectively, based on at least the second one or more classifiers and based on at least the at least two second services provided; issuing a work order to a computer system associated with the technician, the work order including at least one of the plurality of additional services; and a memory medium containing instructions to cause the system to perform the steps of the method.

2. The system of claim 1 , wherein at least one of the second one or more classifiers comprises a neural network.

3. The system of claim 1 , wherein at least one of the second one or more classifiers comprises a k-nearest neighbor process.

4. The system of claim 1 , wherein at least one of the plurality of additional services includes at least one preventative maintenance service.

5. The instructions include: receiving personal information associated with the technician; determining whether the technician is capable of providing services to at least one of the plurality of medical systems based on at least the personal information associated with the technician; if the technician is unable to service the at least one of the plurality of medical systems, providing information to a service manager indicating that the technician is unable to service the at least one of the plurality of medical systems; 2. The system of claim 1, further comprising: if the technician is capable of providing service to the at least one of the plurality of medical systems, receiving equipment identification information associated with the technician's equipment.

6. The instructions include: determining whether the technician's device is capable of providing services to the medical system based at least on the device identification information; if the equipment of the technician is incapable of servicing the medical system, providing information to the service manager indicating that the equipment is incapable of servicing the medical system; providing information to the service manager indicating that the service to the at least one of the plurality of medical systems has been initiated if the equipment of the technician is capable of providing the service to the medical system; The system of claim 5 , further comprising:

7. 6. The system of claim 5, wherein the instructions further cause the system to receive at least one of a radio frequency identification (RFID) associated with the technician and a bar code associated with the technician to receive the personal information associated with the technician.

8. The system of claim 1 , further comprising the plurality of medical systems.

9. and a plurality of gateway devices respectively coupled to the plurality of medical systems; 10. The system of claim 8, wherein the plurality of gateway devices comprises a respective plurality of network routers configured to be coupled to at least one wide area network.

10. each medical system of the plurality of medical systems includes a first component and a first sensor configured to determine a first measurement of a physical phenomenon associated with the first component; each medical system of the plurality of medical systems includes a second component and a second sensor configured to determine a second measurement of a physical phenomenon associated with the second component; the first plurality of measurements of the plurality of components of the respective plurality of medical systems include respective first measurements of the physical phenomenon associated with each first component of each of the plurality of medical systems; 9. The system of claim 8, wherein the second plurality of measurements of the plurality of components of the respective plurality of medical systems comprises a respective second measurement of the physical phenomenon associated with each second component of each of the plurality of medical systems.

11. each medical system of the plurality of medical systems includes a sensor hub; the first sensor of each medical system of the plurality of medical systems is coupled to the sensor hub of the medical system; 11. The system of claim 10, wherein the sensor hub of each medical system of the plurality of medical systems is configured to receive data from the first sensor of the medical system via a first protocol and provide the data to a computer system of the medical system via a second protocol.

12. 1. A computer implemented method comprising: receiving first sensor data associated with a first plurality of measurements of a plurality of components of each of the plurality of medical systems; receiving a first user input indicating one or more problems associated with at least one of the plurality of medical systems; determining a first one or more classifiers based at least on the first user input and based at least on the first sensor data; receiving second sensor data associated with a second plurality of measurements of the plurality of components of the respective plurality of medical systems; determining at least two services to be provided to at least first two medical systems of each of the plurality of medical systems based at least on the first one or more classifiers and based at least on the second sensor data; After the at least two services are provided to the at least two medical systems of the plurality of medical systems, receiving third sensor data associated with a third plurality of measurements of a plurality of components associated with each of the at least first two medical systems of the plurality of medical systems; determining a second one or more classifiers based on at least the third sensor data without the first user input and without a second user input indicating one or more problems associated with at least one of the plurality of medical systems; determining at least two services to be provided to at least two second medical systems of each of the plurality of medical systems based at least on the first one or more classifiers and based at least on the third sensor data; determining a plurality of additional services to be provided to the at least two second medical systems of the plurality of medical systems, respectively, based on at least the second one or more classifiers and based on at least the at least two second services provided; issuing a work order to a computer system associated with the technician, the work order including at least one of the plurality of additional services; The method includes:

13. The method of claim 12 , wherein at least one of the second one or more classifiers comprises a neural network.

14. The method of claim 12 , wherein at least one of the second one or more classifiers comprises a k-nearest neighbor process.

15. The method of claim 12 , wherein at least one of the plurality of additional services includes at least one preventative maintenance service.

16. receiving personal information associated with the technician; determining whether the technician is capable of providing services to at least one of the plurality of medical systems based on at least the personal information associated with the technician; if the technician is unable to service the at least one of the plurality of medical systems, providing information to a service manager indicating that the technician is unable to service the at least one of the plurality of medical systems; 13. The method of claim 12, further comprising: if the technician is capable of providing service to the at least one of the plurality of medical systems, receiving equipment identification information associated with the technician's equipment.

17. determining whether the technician's equipment is capable of providing service to the at least one of the plurality of medical systems based at least on the equipment identification information; if the equipment of the technician is incapable of servicing the medical system, providing information to the service manager indicating that the equipment is incapable of servicing the at least one of the plurality of medical systems; providing information to the service manager indicating that the service to the at least one of the plurality of medical systems has been initiated if the equipment of the technician is capable of providing the service to the medical system; The method of claim 16 further comprising:

18. 17. The method of claim 16, wherein the receiving the personal information associated with the technician comprises receiving at least one of a radio frequency identification (RFID) associated with the technician and a bar code associated with the technician.

Citation Information

Patent Citations

  • Methods and systems for configuring and populating surgical devices

    JP2009502337A

  • Medical system and medical terminal device

    JP2013090722A

  • One-card presbyopia systems and related methods

    US20120150162A1

  • Real-time Determination of a Service Cost

    US20170221112A1