Dynamic report building
US-2020005937-A1 · Jan 2, 2020 · US
US11017900B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11017900-B2 |
| Application number | US-201916438027-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 11, 2019 |
| Priority date | Jun 5, 2012 |
| Publication date | May 25, 2021 |
| Grant date | May 25, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods and apparatus, including computer program products, are provided for processing analyte data. In some exemplary implementations, there is provided a method that includes generating, by at least one processor, a data structure comprising a plurality of bins assigned to a plurality of predetermined glucose concentration levels; generating, by the at least one processor, a value representative of a measured glucose concentration level obtained from received sensor data; adding, by the at least one processor, the value to at least one of the plurality of bins, wherein the adding of the value increments an occurrence value for the at least one of the plurality of bins; and analyzing, by the at least one processor, the data structure including the at least one of the plurality of bins and the occurrence value to determine at least one descriptive measurement. Related systems, methods, and articles of manufacture are also disclosed.
Opening claim text (preview).
What is claimed is: 1. A method for processing sensor data representative of a glucose concentration level in a host, comprising: generating, by at least one processor, a data structure comprising a plurality of bins assigned to a plurality of predetermined glucose concentration levels; receiving sensor data from a glucose sensor implanted in or coupled to the host; formatting the sensor data into formatted sensor data that is compatible for processing by the at least one processor; associating metadata with the formatted sensor data, the metadata including at least one of host information, keys used to encrypt the sensor data, host accelerometer, location data, time of day, date, or a device type associated with the glucose sensor; generating, by the at least one processor, a value representative of a measured glucose concentration level obtained from the formatted sensor data; adding, by the at least one processor, the value to at least one of the plurality of bins, wherein the adding of the value increments an occurrence value for the at least one of the plurality of bins; analyzing, by the at least one processor, the data structure including the at least one of the plurality of bins and the occurrence value to determine at least one descriptive measurement, and generating a report including the at least one descriptive measurement. 2. The method of claim 1 , wherein the data structure comprises a histogram, wherein each of the plurality of bins is assigned a predetermined glucose concentration level from a possible range of glucose concentration levels anticipated from the host, and wherein the value comprises a count. 3. The method of claim 1 , further comprising selecting, based on a comparison of the value and a predetermined glucose concentration level assigned to the at least one of the plurality of bins, the at least one of the plurality of bins to enable the adding of the value to the selected at least one of the plurality of bins. 4. The method of claim 1 , further comprising generating a plurality of data structures for a plurality of contiguous time periods. 5. The method of claim 4 , further comprising selecting at least one of the plurality of data structures based on a time when the sensor data was measured. 6. The method of claim 4 , further comprising calculating at least one of a union or an intersection of the plurality of data structures to determine the at least one descriptive measurement. 7. The method of claim 4 , further comprising selecting at least one of the plurality of data structures based on an identity of the host associated with the sensor data. 8. The method of claim 1 , further comprising generating a plurality of data structures for a plurality of different hosts. 9. The method of claim 1 , wherein the adding further comprises adding the value to another data structure representative of a plurality of cohort hosts. 10. The method of claim 1 , wherein the at least one processor is a calculation engine. 11. A system comprising: at least one processor; and at least one memory including code, which when executed by the at least one processor causes the system to: receive sensor data from a glucose sensor implanted in or coupled to a host, the sensor data representative of a glucose concentration level in the host; format the sensor data into formatted sensor data that is compatible for processing by the at least one processor; associate metadata with the formatted sensor data, the metadata including at least one of host information, keys used to encrypt the sensor data, patient accelerometer, location data, time of day, date, or a device type associated with the glucose sensor; add a value representative of the glucose concentration level to a data structure including a plurality of bins assigned to a plurality of predetermined glucose concentration levels, wherein the adding of the value increments an occurrence value for at least one of the plurality of bins; and analyze the data structure and the occurrence value to determine at least one descriptive measurement. 12. The system of claim 11 , wherein the at least one processor further causes the system to generate a report including the at least one descriptive measurement. 13. The system of claim 11 , wherein the data structure comprises a histogram. 14. The system of claim 11 , wherein each of the plurality of bins is assigned a predetermined glucose concentration level from a possible range of glucose concentration levels anticipated from the host. 15. The system of claim 11 , wherein the value comprises a count. 16. The system of claim 11 , wherein the at least one processor further causes the system to select, based on a comparison of the value and a predetermined glucose concentration level assigned to the at least one of the plurality of bins, the at least one of the plurality of bins to enable the adding of the value to the selected at least one of the plurality of bins. 17. The system of claim 11 , wherein the at least one processor is a calculation engine. 18. At least one non-transitory computer-readable storage medium including program code, which when executed by at least one processor provides operations comprising: receiving sensor data from a glucose sensor implanted in or coupled to a host, the sensor data representative of a glucose concentration level in the host; formatting the sensor data into formatted sensor data that is compatible for processing by the at least one processor; associating metadata with the formatted sensor data, the metadata including at least one of host information, keys used to encrypt the sensor data, patient accelerometer, location data, time of day, date, or a device type associated with the glucose sensor; generating a plurality of data structures for a plurality of contiguous time periods; selecting at least one of the plurality of data structures based on a time when the received sensor data was measured; adding a value to the selected at least one of the plurality of data structures, wherein the adding of the value increments an occurrence value for the selected at least one of the plurality of data structures; and analyzing the selected at least one of the plurality of data structures and the occurrence value to determine at least one descriptive measurement, wherein the determining includes calculating at least one of a union or an intersection of the plurality of data structures to determine the at least one descriptive measurement. 19. The at least one non-transitory computer-readable storage medium of claim 18 , wherein the operations further comprise generating a report including the at least one descriptive measurement. 20. The at least one non-transitory computer-readable storage medium of claim 18 , wherein the data structure comprises a histogram. 21. The at least one non-transitory computer-readable storage medium of claim 18 , wherein the value comprises a count. 22. The at least one non-transitory computer-readable storage medium of claim 18 , wherein the at least one processor is a calculation engine.
Drawing of charts or graphs · CPC title
ICT specially adapted for medical reports, e.g. generation or transmission thereof · CPC title
Medical · CPC title
for local operation · CPC title
Biological material, e.g. blood, urine (G01N33/02, G01N33/26, G01N33/44, G01N33/46 take precedence); Haemocytometers (counting blood corpuscules distributed over a surface by scanning the surface G06M11/02) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.