A method for transmitting and receiving pulse oximetry data comprising: transmitting pulse oximeter sensor data to a pulse oximeter monitor; encrypting the transmitted pulse oximeter data by the pulse oximeter monitor; transmitting the encrypted data to a cloud-based medical service; sending back the encrypted data from the cloud-based medical service to the pulse oximeter monitor, where the data is decrypted and displayed; 5 generating a random number by the pulse oximeter monitor via a random number generator that is triggered by a random number on the sensor, creating a unique ID for a device pulse oximeter monitor for a device; and sending the unique ID over the cloud for each event.