Software as a Medical Device (SaMD)
Software intended for one or more medical uses that may run on different operating systems or in virtual environments. Software run on a hardware medical device is a SaMD when not part of the intended use of the hardware medical device. Software is not SaMD if it drives or controls the hardware medical device.
This can include standalone software that is intended to run on general purpose computers or mobile platforms (that is, smartphone, tablet).
Other examples include:
- SaMD that uses the microphone of a smart device to detect interrupted breathing during sleep and sounds a tone to rouse the sleeper.
- SaMD that analyzes heart rate signals or patterns intended for a clinician as an aid in diagnosis of arrhythmia.
A device or product that can identify, analyze, and use big data and large complex data sets from a variety of sources. The product extracts new and relevant information or patterns to use for medical purposes. Required for artificial intelligence devices.
Advanced Analytics may include the use of statistical modeling and analytical techniques that provide insights, predictions, and recommendations based on its analysis. In that respect, devices including Advanced Analytics may have an overlap with those including Artificial Intelligence. However, Advanced Analytics techniques typically analyze large and varied datasets that cannot normally be analyzed by humans without specialized software tools, and often discover new patterns in data.
- An imaging system conducts an analysis of a patient's melanoma by comparing it to a repository of data from past melanoma cases (including images, diagnosis, treatment plans). The system then provides a diagnosis and generates a treatment plan for the patient.
- A software program uses data from a standard CT to create a personalized 3D model of the coronary arteries and analyzes the impact that blockages have on blood flow.
A device or product that can imitate intelligent behavior or mimics human learning and reasoning. Artificial intelligence includes machine learning, neural networks, and natural language processing. Some terms used to describe artificial intelligence include: computer-aided detection/diagnosis, statistical learning, deep learning, or smart algorithms.
One rapidly growing area of Artificial Intelligence is machine learning. Machine learning is used to design an algorithm or model without explicit programming but through the use of automated training with data (that is, a regression function or deep learning network). Devices that include Adaptive Algorithms, for example, algorithms that continue to learn and evolve in time, are also another area of Artificial Intelligence.
Terms or jargon used to describe artificial intelligence include computer-aided detection/diagnosis, statistical learning machines/algorithms, classifier, indicator/index/indices, support vector machine, deep learning, and smart algorithm.
- An imaging system that uses algorithms to provide diagnostic information for malignant melanoma or skin cancer in patients.
- A smart ECG device that estimates the probability of acute cardiac ischemia (ACI), a common form of heart attack.
A device or product with internet-based computing that provides computer processing resources and data on demand. The cloud is a shared pool of configurable resources (that is, computer networks, servers, storage, applications, and services). Computing and data storage resources include: servers, operating systems, networks, software, applications, services, and storage equipment.
- SaMD being executed in the cloud.
- A mobile colposcope that stores images taken on the cloud for future retrieval and review in the doctor's office.
- A medical image management and processing system consists of cloud-based, web-accessible software that analyzes cardiovascular images acquired from magnetic resonance (MR) scanners.
A device or product that can prevent unauthorized access, modification, misuse, or denial of use, or the unauthorized use of information which is stored, accessed, or transferred from a medical device to an external recipient.
Examples of security functions for protection include:
- Limited access to devices or products through the authentication of users (that is, user ID and password, smartcard, biometric).
- Use of automatic timed methods to terminate sessions within the system where appropriate for the use environment.
A device or product that can exchange and use information through an electronic interface with another medical/non-medical product, system, or device.
- An infusion pump has been designed to receive patient data from any pulse oximeter and uses this data to change infusion pump settings.
- A centralized patient monitoring system receives patient data from several devices and uses this data to command and control a ventilator to adjust pressure, volume, and flow settings that are appropriate for the patient.
Medical Device Data System (MDDS)
Hardware or software that can transfer, store, convert data formats, or display medical device data without controlling or altering the functions or parameters of any connected medical device.
- The electronic transfer or exchange of medical device data. For example, this would include software that collects output from a ventilator about a patient's CO2 level and transmits the information to a central patient data repository.
- The electronic storage and retrieval of medical device data. For example, software that stores historical blood pressure information for later review by a healthcare provider.
- The electronic conversion of medical device data from one format to another in accordance with a preset specification. For example, software that converts digital data generated by a pulse oximeter into a digital format that can be printed.
- The electronic display of medical device data. For example, software that displays a previously stored electrocardiogram for a particular patient.
Mobile Medical App (MMA)
A software function that meets the definition of a medical device.
- Software functions (typically mobile apps) that transform the mobile platform into a regulated medical device by using attachments, display screens, or sensors or by including functionalities similar to those of currently regulated medical devices. Software functions that use attachments, display screens, sensors, or other such similar components to transform a mobile platform into a regulated medical device are required to comply with the device classification associated with the transformed platform.
- Software functions that are an extension of one or more medical devices by connecting to such device(s) for the purposes of controlling the device(s) or analyzing medical device data.
- Software functions that become a regulated medical device by performing patient-specific analysis and providing patient-specific output(s) or directive(s) to health care for professionals for use in the diagnosis, treatment, mitigation, cure, or prevention of a disease or condition. Additionally, software functions that perform patient-specific analysis and provide patient-specific diagnosis or treatment recommendations to patients, caregivers, or other users who are not health care professionals.
A device or product that uses wireless communication of any form (that is, Wi-Fi, Bluetooth, NFC) to perform at least one function.
Examples include Wi-Fi, Bluetooth, and NFC.