Patent ID: 11868427
Assignee: RESMED PTY LTD
Field: Computer technology (Electrical engineering)
Classification: CPC G  A  Y | IPC G

Claim 18:
19. A method executed on a computer system that manages updates provided to patient respiratory devices, the method comprising:
receiving, from a patient respiratory device that includes electronic memory storing firmware and/or software thereon that is used to control operation of the patient respiratory device, a first message that includes identification data for the patient respiratory device, wherein the first message is communicated from the patient respiratory device without first prompting from the computer system;
obtaining device profile data of for the patient respiratory device from one or more records of a status database that includes records for a plurality of patient respiratory devices, where each of the records includes versioning data that identifies firmware and/or software installed on a respective one of a plurality of different patient respiratory devices, the device profile data obtained based on processing of the first message that has been received and, the identification data of the patient respiratory device that is included in the first message, selecting, based on the device profile data for the patient respiratory device, at least one upgrade package out of multiple possible upgrade packages that is to be applied to the patient respiratory device, wherein each of the multiple possible upgrade packages is associated with at least one upgrade rule that includes identification profile data,
generating, based on the least one upgrade package that has been selected, a second message that includes data used to update the software and/or firmware of the patient respiratory device,
transmitting the second message to the patient respiratory device, the second message causing, on the patient respiratory device, an update process to apply an update to the firmware and/or software to the patient respiratory device;
receiving a third message that includes identification data for a or the patient respiratory device, wherein the third message is communicated from the patient respiratory device without first prompting from the computer system; and
based on the third message, transmitting, a fourth message back to patient respiratory device that was identified in the third message, the fourth message including data to apply an update to firmware and/or software.