TRANSFER OF BREATHING ASSISTANCE APPARATUS DATA
20250087346 ยท 2025-03-13
Inventors
Cpc classification
H04L41/0293
ELECTRICITY
G16H40/20
PHYSICS
G16H10/60
PHYSICS
H04L67/12
ELECTRICITY
International classification
G16H10/60
PHYSICS
G16H40/20
PHYSICS
G06F16/955
PHYSICS
H04L41/0273
ELECTRICITY
Abstract
A medical apparatus is adapted to facilitate a transfer of data to a computer system using a mobile device. The apparatus has a store of data, a display and a controller that generates a barcode encoding an access address for the computer system and the data, and displaying the barcode on the display.
Claims
1-31. (canceled)
32. A system for displaying and reviewing patient-specific medical apparatus data, the system comprising: a mobile device comprising a display, a camera, and a reader application; the mobile device configured for processing and telecommunications functions and further configured to: capture an image of a QR code displayed on a device, the QR code comprising an encoding of the patient-specific medical apparatus data; using the reader application, decode the QR code to obtain the patient-specific medical apparatus data; and display the patient-specific medical apparatus data on the display using at least one of a mobile application or a dynamically generated web page on a web browser.
33. The system of claim 32, wherein the patient-specific medical apparatus data comprises patient physiological parameters.
34. The system of claim 32, wherein the patient-specific medical apparatus data comprises patient therapy information.
35. The system of claim 32, wherein the device is configured to manually prompt or automatically trigger generation of the QR code.
36. The system of claim 32, wherein the device is configured to manually prompt or automatically trigger display of the QR code.
37. The system of claim 32, wherein the patient-specific medical apparatus data is configured to be accessed by a personal computing device.
38. The system of claim 37, wherein the mobile device is further configured to transfer the decoded QR code to a web server of a computer system, the decoded QR code comprising a Uniform Resource Locator (URL) including an access address of the web server, wherein the patient-specific medical apparatus data is appended to the access address as a sub path of the URL.
39. The system of claim 38, further comprising the device and the computer system.
40. The system of claim 38, wherein the web server of the computer system is further configured to extract the patient-specific medical apparatus data from the sub path and processes, stores, or collates the patient-specific medical apparatus data.
41. The system of claim 40, wherein the computer system is further configured to transfer the extracted patient-specific medical apparatus data to the mobile device for display.
42. The system of claim 41, wherein the web server of the computer system is further configured to transfer the extracted patient-specific medical apparatus data associated with the sub path to a service that is configured to dynamically generate an HTML page in a suitable format for display of the patient-specific medical apparatus data on the mobile device on at least one of the mobile application or the dynamically generated web page on the web browser.
43. The system of claim 42, wherein the computer system is further configured to transfer the HTML page to the mobile device for display on the display of the mobile device.
44. The system of claim 43, wherein the device is further configured to record, process, store, or collate the patient-specific medical apparatus data.
45. The system of claim 44, wherein the device is further configured to record, process, store, or collate the patient-specific medical apparatus data prior to encoding the patient-specific medical apparatus data into the QR code.
46. The system of claim 32, wherein the mobile application comprises the reader application.
47. The system of claim 32, wherein the mobile application comprises an application different than the reader application.
48. A configurable computer-implemented application for enabling display and review of patient-specific medical apparatus data on a mobile device capable of processing and telecommunications functions comprising a display, a camera, a reader application, at least one processor, and a memory storing instructions, that when executed by the processor, cause the processor to: using the camera, capture an image of a QR code displayed on a device, the QR code comprising an encoding of the patient-specific medical apparatus data, using the reader application, decode the QR code; and display the patient-specific medical apparatus data on the display using at least one of a mobile application or a dynamically generated web page on a web browser.
49. A controller for a device for enabling display and review of patient-specific medical apparatus data on a mobile device capable of processing and telecommunications functions comprising a display, a camera, and a reader application, the controller comprising at least one controller processor, and a controller memory storing instructions, that when executed by the controller processor, cause the controller processor to: generate and display, by the device, a QR code encoding said patient-specific medical apparatus data; said QR code configured to be scanned by the camera of the mobile device from the device and decoded by the reader application of the mobile device to cause display of the patient-specific medical apparatus data on the display using at least one of a mobile application or a dynamically generated web page on a web browser.
50. A system comprising the controller of claim 49 and the device configured to generate and display the QR code.
51. A system comprising the controller of claim 49 and a configurable computer-implemented application of the mobile device, the mobile device further comprising at least one processor, and a memory storing instructions, that when executed by the processor, cause the processor to: capture an image of the QR code displayed on the device using the camera, decode the QR code using the reader application; and display the patient-specific medical apparatus data on the display using at least one of the mobile application or the dynamically generated web page on the web browser.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Preferred embodiments of the invention will now be described with reference to the following figures, of which:
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
[0047]
[0048] The CPAP apparatus 10 can be known to those skilled in the art and comprises a housing 11 with an internal blower 12 (shown in dotted schematic form) for providing pressurised air to a patient 15 via a conduit 13 and a patient interface 14. An internal/external or separate interconnectable chamber 16 (shown dotted as internal chamber in
[0049] The apparatus can be controlled by a controller 22, such as a microprocessor, microcontroller or similar, that receives input via the user input interface 18, operates the apparatus and is configured to provide output on the user output 17, including the display. The controller can have internal memory and/or also access external memory. The controller can also receive input from the sensors 20, 21 and record, process, store and collate the information for transfer, storing, reporting and review purposes by a physician, patient, medical device dealer, insurance company, manufacturer or other interested party. Among other things, the controller 22 is configured via a program or otherwise to take the captured information and encode it into the two-dimensional barcode 19 for display on the medical apparatus display 17. The two-dimensional (2D) barcode 17 encodes a) the access address of a computer system (such as the IP address/URL/website address of a website running on a webserver) to which the data is to be transferred, and b) appended data that represents the (medical) data captured by the controller from the medical apparatus. The two dimensional barcode 19 is used to assist transfer of the medical data on the apparatus 10 to a computer system 30 (see
[0050] Two-dimensional barcodes and their generation are known to those skilled in the art and any suitable process could be used for encoding of the data into a two-dimensional barcode. The two-dimensional barcode can take any form known to those skilled in the art and can be generated using any suitable algorithm or other process. One such example of a two-dimensional barcode is a QR code, but this is not the only option. Generic examples of two-dimensional barcodes 100, 101 are shown in
[0051] Referring to
[0052]
[0053] Typically, the computer system 30 will be or run a web server, and the access address will be a website address of a website running on that web server. Typically the barcode will encode a URL, which itself comprises the website address, plus has the medical apparatus data appended to the website address as a sub path. Once the web server has been accessed, the medical apparatus data appended to the computer system address is transferred to the computer system. Typically, where a URL is utilised, the entire URL will be submitted and the webserver will extract from it the medical apparatus data in the appended sub path. The invention is not just restricted to barcodes encoding URLs, web addresses and webservers, and this example should be seen as illustrative only. Once extracted, the medical data is processed, stored (in database 30a), collated and then sent back via the wide area network 31 to the mobile device 24 for review on an app, browser or similar software viewer. Alternatively, the information could be sent back and accessed by a mobile device of another interested party, or the personal computer 32 of an interested via a browser or similar. The information can be viewed via such modes by any interested party.
[0054]
[0055] General operation of the invention will now be described with reference to
[0056] The operation of the invention will now be described in more detail with reference to a particular example. This example should not be considered limiting, and is provided for illustrative purposes only.
[0057] A CPAP apparatus 10 has the Ser. No. 12/345,6123456. A computer system 30 for transferring the captured data to has the URL (access address) http://fp.data/
[0058] During operation of a CPAP apparatus 10 over a period of 14 days, some or more of the following medical data (in this case patient data) is recorded by the controller 12 from the sensors 20, 21 and internal inputs: device serial number (12 digits); 14 days of the following: runtime (in hours from 0.0 to 10.0); usage time (in hours from 0.0 to 10.0); AHI (in index up to 255); and leak (in litres per minute up to 120).
[0059] The data is stored in any suitable medium (such as memory internal or external to the controller 12) using any suitable format. An example of patient data that could be recorded and stored in the apparatus 10 is represented below in a table format.
TABLE-US-00001 TABLE 1 14 days of CPAP compliance data Day Run Time Usage Time AHI Leak 1 3 3 5 20 2 4 3 5 20 3 5 4 5 20 4 3 3 5 20 5 4 4 6 20 6 5 4 6 20 7 3 3 6 20 8 4 4 6 20 9 5 4 5 20 10 3 3 5 20 11 4 4 5 20 12 5 4 5 20 13 3 3 6 20 14 4 3 6 20
[0060] Next, the controller 12 generates the two-dimensional barcode 19 for this data. The controller does this at any suitable time, generally after data has been recorded for the required period of time and transfer is desired. The information is encoded into a barcode using any suitable process. In this case, a URL containing the upload web (access) address and the medical data is generated and encoded into the barcode. To do this, the medical apparatus data is encoded into a byte array in the format: [0061] 6 bytes [serial number]|2 bytes [Period Start] (day 1 data) 1 byte [Runtime10], 1 byte [Usage10], 1 byte [AHI], 1 byte [leak]|(day 2 data) . . . [0062] So that: [0063] Serial Number (6 Bytes BCD): 0x12, 0x23, 0x56, 0x12, 0x34, 0x56 [0064] Period Start Date (MSDOS Date Format): 0x01, 0x41 [0065] resulting in the encoded data shown in the table below:
TABLE-US-00002 TABLE 2 Encoded Data Day Run Time Usage Time AHI Leak 1 0x01 0x2C 0x01 0x2C 0x05 0x14 2 0x01 0x90 0x01 0x2C 0x05 0x14 3 0x01 0xF4 0x01 0x90 0x05 0x14 4 0x01 0x2C 0x01 0x2C 0x05 0x14 5 0x01 0x90 0x01 0x90 0x06 0x14 6 0x01 0xF4 0x01 0x90 0x06 0x14 7 0x01 0x2C 0x01 0x2C 0x06 0x14 8 0x01 0x90 0x01 0x90 0x06 0x14 9 0x01 0xF4 0x01 0x90 0x05 0x14 10 0x01 0x2C 0x01 0x2C 0x05 0x14 11 0x01 0x90 0x01 0x90 0x05 0x14 12 0x01 0xF4 0x01 0x90 0x05 0x14 13 0x01 0x2C 0x01 0x2C 0x06 0x14 14 0x01 0x90 0x01 0x2C 0x06 0x14
[0066] Resulting in a binary blob representing this data of: 0x12, 0x23, 0x56,0x12, 0x34, 0x56, 0x01, 0x41, 0x01, 0x2C, 0x01, 0x2C, 0x05, 0x14, 0x01, 0x90, 0x01, 0x2C, 0x05, 0x14, 0x01, 0xF4, 0x01, 0x90, 0x05, 0x14, 0x01, 0x2C, 0x01k, 0x2C, 0x05, 0x14, 0x01, 0x90, 0x01, 0x90, 0x06, 0x14, 0x01, 0xF4, 0x01, 0x90, 0x06, 0x14, 0x01, 0x2C, 0x01, 0x2C, 0x06, 0x14, 0x01, 0x90, 0x01, 0x90, 0x06, 0x14, 0x01, 0xF4, 0x01, 0x90, 0x05, 0x14, 0x01, 0x2C, 0x01, 0x2C, 0x05, 0x14, 0x01, 0x90, 0x01, 0x90, 0x05, 0x14, 0x01, 0xF4, 0x01, 0x90, 0x05, 0x14, 0x01, 0x2C, 0x01, 0x2C, 0x06, 0x14, 0x01,0x90, 0x01, 0x2C, 0x06, 0x14.
[0067] The binary array then base 64 encoded to get a text (e.g. ascii) representation as following: [0068] EINWEjRWAUEBLAEsBRQBKAEsBRQB9AGQBRQBLAEsBRQBKAGQBhQB9AGQBhQBLAEsBh QBKAGQBhQB9AGQBRQBLAEsBRQBKAGQBRQB9AGQBRQBLAEsBhQBKAEsBhQ=
[0069] This encoded string is appended to the website (access) address http: fp.data/to create a URL as follows with the above string as an appended sub path: http://fp.data/EiNWEjRWAUEBLAEsBRQBKAEsBRQB9AGQBRQBLAEsBRQBKAGQBh QB9AGQBhQBLAEsBhQBKAGQBhQB9AGQBRQBLAEsBRQBKAGQBRQB9AGQBRQ BLAEsBhQBKAEsBhQ=
[0070] By using the standard QR code encoding of a URL, the QR code (shown in
[0071] A URL is a standard piece of data supported by the QR specification. When a QR reader scans a QR code containing a URL by definition the reader application will attempt to access the URL (which comprises the access address and the data) as encoded in the QR code. The URL is accessed with a standard HTTP request, where the first part of the URL (before the /) is used to locate the destination server and the content after the / is submitted to the remote server and generally used to reference a path on the remote server containing content to return to the client. This implementation overrides how this content after the / is processed by the server in that rather than using it to reference a path containing content, the server contains a pre-processor that intercepts the request and extracts the data. Extracting the data involves performing the steps required to encode the data in reverse order. The information is then stored in a database indexed by device serial number. Once the data has been stored the pre-processor dynamically composes an HTML web page consisting of the device identifier and line graphs showing the trends of each of the data fields (runtime, usage time, AHI, Leak) over the 14 days of data submitted. This HTML content is then returned to the client as if it was a static page that had been referenced by the URL path. As far as the client is concerned it has accessed a static HTML page. Alternatively, other types of data could be transferred back to the mobile device or other computing device, such as XML or raw data. Alternatively, the computer system 30 does not transfer data back to the mobile device or other computer device, but rather simply stores, processes and/or uses the data.
[0072] In an alternative embodiment, the barcode or other type of ID or scannable image is encoded data. As previously described with reference to
[0073] The invention could be embodied in the medical apparatus itself, or the method by which it operates, the computer system or the method by which it operates, the software run on the mobile device or the manner in which it operates or the method of transferring data using the apparatus described or any other combinations thereof.