The present invention relates generally to systems and methods for calculating average analyte values.
The quantitative determination of analytes in body fluids may be important in the diagnoses and maintenance of certain physiological conditions. For example, individuals with diabetes frequently check a blood glucose concentration level in their bio-fluids (e.g., blood). The results of such tests may be used to regulate a glucose intake in their diets and/or to determine whether insulin or other medication may be needed.
Diagnostic systems, such as analyte measurement systems, may employ an analyte meter to calculate an analyte concentration level (e.g., a glucose concentration level) in a blood sample taken from an individual, for example. Such analyte meters may operate by measuring an output, such as an electrical current or color change, from a reaction with the analyte contained in the sample. The test concentration readings results may be stored by the analyte meter and may be displayed to the user in simple form. Basic processing systems in the analyte meter may allow the user to access the test results directly from the analyte meter. However, the graphical display capability, because of their small size may be limited. Furthermore, the processing and storage capabilities on many analyte meters may be inadequate for analysis that is more sophisticated.
To manage the test data (e.g., analyte concentration readings) according to more advanced functionalities that go beyond simple meter display and/or storage of test results, a user may wish to download the data onto another processing device. The processing device may be a conventional desktop personal computer (PC), or a hand-held device, such as a cell phone or PDA wherein a separate health data management application may be executed. As part of this enhanced analysis, the health data management application may plot data over a period of time, such a week, two weeks or a month and calculate an average analyte concentration level over that period of time. In particular, certain conventional analysis techniques may utilize a running analyte concentration average, for example. The running average sums all of the analyte readings taken over a period of time and divides that sum by the number of samples. However, the inventors have determined that the running average technique may lead to a biased result and inaccuracies in the displayed average concentrations, especially when readings are not evenly distributed in time.
Accordingly, systems and methods, which may allow improved average analyte calculations and data display may be desirable.
According to a first aspect, a method to determine an average analyte value is provided. The method includes measuring a plurality of analyte concentration readings over a time period with an analyte measurement device; selecting a first period of time within the time period; dividing the first period of time into a plurality of smaller time increments each including at least three analyte concentration readings; averaging the analyte concentration readings within the plurality of smaller time increments to calculate first sub-averages; averaging two or more of the first sub-averages to calculate at least one second sub-average; and displaying at least one average selected from the group of: an average based on the first sub-averages, an average based on the at least one second sub-average, and an overall analyte average over the first period of time based on the at least one second sub-average.
In another method aspect, a method to determine an average analyte value is provided. The method includes measuring a plurality of analyte concentration readings with an analyte measurement system over a time period; downloading the plurality of analyte concentration readings to a host device; selecting a first period of time within the time period; dividing the first period of time into a plurality of smaller time increments of substantially equal lengths; averaging the analyte concentration readings for each of the smaller time increments to determine first sub-averages for each of the smaller time increments; averaging the first sub-averages to arrive at a plurality of second sub-averages; averaging the second sub-averages to arrive at at least one third sub-average; and displaying on the host device at least one average selected from the group of: the first sub-averages, the second sub-averages, the at least one third sub-average, and an overall analyte average over the first period of time.
According to another aspect, a system adapted to calculate an average analyte value is provided. The system includes a measurement system adapted to obtain a plurality of analyte concentration readings; a host device adapted to receive at least some of the plurality of analyte concentration readings, the host device including a processor adapted to calculate an analyte concentration average over a selected first period of time wherein a plurality of analyte readings over the first period of time are stored in memory and the processor calculates an analyte concentration average based on dividing the first period of time into a plurality of smaller time increments, each smaller time increment including at least three analyte concentration readings, averaging the analyte concentration readings for each of the smaller time increments to determine a first sub-average for each of the smaller time increments, and averaging at least some of the first sub-averages to arrive at at least one second sub-average.
Still other aspects, features, and advantages of the present invention may be readily apparent from the following detailed description by illustrating a number of exemplary embodiments and implementations, including the best mode contemplated for carrying out the present invention. The present invention may also be capable of other and different embodiments, and its several details may be modified in various respects, all without departing from the spirit and scope of the present invention. Accordingly, the drawings and description are to be regarded as illustrative in nature, and not as restrictive. The invention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention.
a and 2b illustrate a method of generating an average glucose reading according to the prior art.
In view of the foregoing difficulties, there is a need for systems and methods, which may accurately calculate an average analyte value. To address this need, embodiments according to aspects of the present invention, in a first aspect, provide a method for calculating one or more analyte average values.
In particular, methods according to embodiments of the invention may include providing a plurality of analyte concentration readings over a first period of time from a measurement system, such as an analyte meter. Examples of analyte measurement systems include analyte meters such as Blood Glucose Meters (BGMs), Continuous Glucose Meters (CGMs), and Pump/CGM combinations. According to the method, the first period of time is divided into a plurality of smaller time increments, such as 15 minutes, a half hour, an hour, 24 hours, a week, etc. A first sub-average (e.g., an arithmetic average) may be calculated for the concentration readings within each of the smaller time increments. Each smaller increment may include greater than three analyte concentration readings. Thus, a plurality of first sub-averages may be obtained over the selected first period of time. For each of these smaller time increments, some readings may be missing or may be determined to be improper readings based upon filtering and/or a checking routine, for example. In this case, such missing and improper readings may be discarded (ignored) and are not included in the average calculations for the smaller time increments. Various additional sub-averages may be calculated based upon the first sub-averages obtained for each smaller time increment. For example, second sub-averages and third sub-averages may be calculated. Further, an overall analyte average over the first period of time may be calculated.
The overall analyte average calculated by the method may then be displayed for the first period of time. Any useful period may be chosen for display, such as a week, a day, an hour, etc. In some embodiments, the first period of time may be selected by a user and sub-averages for each suitable time sub-period within the first period of time may be calculated and displayed to the user. For example, a user may select a period between Mar. 19, 2009 and Apr. 26, 2009, and the method may calculate for display a weekly overall analyte average. The weekly overall average may be the average of all the weekly sub-averages within the first period of time. Each weekly sub-average may be based upon an average of all 24-hour sub-averages within that week. Furthermore, the method may calculate for display a 24-hour overall analyte average, which may be the average of all 24-hour analyte sub-averages within the selected first period of time. Likewise, the method may calculate for display an hourly overall analyte average, which may be the average of all hourly analyte sub-averages within the selected first period of time. Overall averages for other suitable sub-periods of time may be calculated and displayed. For example, in further embodiments, daytime, nighttime and meal overall sub-averages may be calculated and displayed. Additionally, statistical displays of the individual sub-averages over the first period of time for one or more sub-periods may be displayed such that the extent of outliers may be determined and/or examined. Furthermore, event markers for events may be included such as meal markers, exercise markers, insulin markers, and the like. Analyte concentration sub-averages may be calculated for display for sub-periods of time adjacent to any such event. Thus, the present invention provides a method for providing overall analyte concentration averages, which may take into account the time varying nature of the readings, missing data points, and/or large gaps in the data.
Accordingly, the present invention has utility for providing an analyte concentration average over any particular period of time that may be relatively less affected by missing readings, improper readings, and/or data gaps. Moreover, the present invention may overcome inaccuracies that may accrue via the use of time invariant averaging methods. Furthermore, the method may calculate sub-averages for any suitable sub-periods of time. These sub-averages may also be less sensitive to time varying (e.g., unevenly spaced, missing, and/or large gaps in the analyte concentration readings). The embodiments described herein are advantageous to those individuals who are actively involved in monitoring and/or recording measurements of their health information, such as test data concerning blood analyte concentrations (e.g., glucose concentrations).
These and other embodiments of the methods and systems of the present invention are described below with reference to
Referring to
Both the host device 310 and the measurement device 300 may include a suitable communication connection 320 enabling data communication between the measurement device 300 and the host device 310. The communication connection may take on any form, such as a wireless connection, a USB connection, download from a memory article such as a disc, flash drive, or the like. In some embodiments, a calculation of an analyte average according to the method of the invention may take place within the processor of the measurement device 300. The averages and other data may be displayed on the measurement device 300 and/or on the host device 310, for example. In other embodiments, the measurements may be obtained via the measurement device 300 and downloaded to the host device 310 wherein the calculations are carried out by the processor of the host device 310 and may be displayed on a display 312 of the host device 310.
The host device 310 may be selected from a variety of processing devices, such as desktop or laptop personal computers (PCs), hand-held or pocket personal computers (HPCs), compatible personal digital assistants (PDAs), and smart cellular phones, for example. Other types of smart devices, i.e., those including a digital processor, memory and a suitable graphical display, also may be used. To operate, the host device 310 may employ a variety of operating systems and/or configurations. For example, if the host device 310 is a desktop or laptop personal computer, the operating system may be a version of MICROSOFT® WINDOWS®. Alternatively, if the host device 310 is a PDA, the operating system may correspond with those of PALM® hand-fields from Palm, Inc., or BLACKBERRY® devices from Research in Motion Limited. Any suitable operating system may be used on the host device 310 for calculations of analyte averages according to the method and/or for display of the analyte averages.
The host device 310 may include a conventional digital processor that is adapted to and capable of receiving data in digital form and executing any number of programmed instructions. In addition, the host device 310 may be typically operated with a user interface, which may include the display 312 (e.g., an LCD display) and/or a keyboard 314, a mouse 316, or other input device, which may be external to, or integrated with, other components of the host device 310.
The host device 310 may also include a memory, such as a Random Access Memory (RAM) (including EDO, SDRAM, DDR SDRAM, SIMM, DIMM) and/or nonvolatile memory such as Read-Only Memory (ROM) including Programmable Read-Only Memory (PROM), and Electrically Erasable Programmable Read-Only Memory (EEPROM). The memory may also include storage technologies, such as one or more storage devices such as a hard drive, disk, CD, etc. It is contemplated the memory may be configured to include any combination and form of RAM, ROM, and/or storage technologies. The memory may be provided as a separate unit or incorporated as part of the digital processor.
In some embodiments, the memory may store software associated with a health data management system (hereinafter “health data management software”). The health data management software may be a collection of programs or computer codes that receive and process measured analyte concentration readings and/or other associated health data (e.g., date, time, meal markers, insulin markers, exercise markers, etc.) and/or other user input. The health data management software may further process and/or display or plot the readings, health data, and/or related information in a manner desired by the user. This collective measured health information may be used by, for example, a user, home care provider (HCP), and/or a physician.
As discussed above, the measured health information may include analyte concentration readings (analyte test data) and related information from a testing of analyte concentrations over a time period. At least some of the test data may be generated by, and downloaded from, the measurement device 300 (e.g., an analyte meter). For example, the test data may include a concentration of glucose and/or other analyte concentrations in a person's blood or other bio-fluid as well as related information (time, date, meal markers, insulin markers, exercise markers, and the like). Advantageously, the health data management software may provide advanced displays and data processing that may be desired by a user who may test multiple times a day (e.g., from about six to about ten times a day). For example, the health data management software may include a product similar to WinGLUCOFACTS™ Diabetes Management Software available from Bayer HealthCare LLC (Tarrytown, N.Y.). The health data management software may:
It should be recognized that although some embodiments according to the present invention may be readily adapted to calculate averages (sub-averages and overall averages of a first period of time) of analyte readings, other uses of the invention are also contemplated. In other embodiments, any slow-changing test data may be received from a measurement device that measures and/or records health data, and average concentration calculations according to the methods described herein may be made thereon.
In some embodiments, the measurement device 300 may include a suitable digital processor and memory for storage of analyte test data and related information, carrying out measurements and calculations of analyte concentration levels, and carrying out the processing of the analyte readings, for example. The digital processor and memory may include any suitable digital processor, microprocessor, and memory such as those described above. As illustrated, the measurement system 300 may receive and engage a test sensor 325 (sometimes referred to as a “test strip”). The measurement device 300 may include a port for receiving a test sensor 325. The measurement device 300 is adapted to measure a concentration of an analyte for the sample collected on the test sensor 325. The actual calculation of the analyte concentration readings from a reaction measured by the analyte meter 300 and the procedure for testing the sample may be accomplished by the digital processor, which may execute programmed instructions according to a conventional measurement algorithm contained in software. Analyte readings processed by the digital processor may be stored in memory. Thus, a plurality of analyte concentration readings may be taken and stored over a time period.
The measurement system 300 may include a user interface, which may include a suitable display 336 such as a liquid-crystal display for displaying analyte test data and results (e.g. analyte concentration averages) to the user, and a user input 338, such as one or more push buttons, a scroll wheel, touch screens, and/or any combination thereof, for providing user input.
In some embodiments, the memory and processing capability of the measurement device 300 may be sufficient so that software for performing advanced analysis of the analyte concentration readings may be stored and may be operative in the measurement device 300. For example, in some embodiments, in addition to the conventional software routines for calculating and displaying individual analyte concentration readings, the data management software adapted to perform advanced analysis and display of the analyte concentration readings may be stored in the memory resident on the measurement device 300, as well. The memory may include the types of memory mentioned above for the host device 310, but may also include a flash memory device, such as a universal serial bus (USB) flash drive, or a memory card. USB flash drives are also known as thumb drives, handy drives, flash sticks, or jump drives. Memory cards may have a variety of formats, including PC Card (PCMCIA), CompactFlash (CF), SmartMedia (SM/SMC), Memory Stick (MS), Multimedia Card (MMC), Secure Digital Card (SD), xD-Picture Card (xD), Intelligent Stick (iStick), ExpressCard, or some variation thereof. Flash memory devices may employ nonvolatile memory so that the software stored therein may be retained in the memory even when the memory receives no power. It is also contemplated that the memory may employ other storage media, such as floppy disk or optical disc (CD, DVD, Blu-ray disc).
In some embodiments, the memory in the measurement device 300 may include execute-in-place (XIP) memory, such as NOR (NOR digital logic gate) flash memory, so that the health data management software which may be stored locally in the memory and may be executed directly without the need to copy the data into RAM on the host device 310. Accordingly, some embodiments may secure the data by ensuring that all data may be stored in memory and processed by the processor running locally within the measurement system 300 in the user's possession. In this fashion, no data may be transferred to the host device 310 so that other individuals might be able to access. Thus, a user may use, for example, a public computer as the host device 310 to interface with the measurement system 300 and provide enhanced displays the data, and yet no data will remain on the host device 310 for others to see.
According to some embodiments, a combined system is provided including the measurement device 300 adapted to generate a plurality of analyte concentration readings and being adapted for communication with a host device 310. A communication connection 320 may be adapted to allow downloading to the host device 310 of the plurality of analyte concentration readings taken over a time period by the measurement device 300. In some embodiments, the communication connection 320 may include a USB connection (e.g., a USB cable or connector) connected between the measurement device 300 and the host device 310.
Referring again to
The test sensor 325 may include a fluid-receiving area for receiving a sample of body fluid. For example, a user may employ a conventional lancet or a lancing device to pierce a finger or other area of the body to produce the blood sample at the skin surface. The user may then collect this blood sample and place the sample in contact with the fluid-receiving area of the test sensor 325. The fluid-receiving area may contain a reagent that is adapted to react with the sample to indicate information related to an analyte contained in the sample, such as analyte concentration. Such reagents are well known in the art.
The test sensor 325 may be an electrochemical test sensor or a photochromic test sensor. An electrochemical test sensor may typically include a plurality of electrodes and a fluid-receiving area that contains the reagent. Upon contact with the analyte of interest (e.g., glucose) in a fluid sample (e.g., blood) an electrical current may be produced which may be proportional to an analyte concentration level in the sample. The reagent may contain an enzyme such as, for example, glucose oxidase. However, it is contemplated that other reagents may be used to react with the analyte, which may be desired to be measured. In general, the reagent is selected to react with the desired analyte or analytes to be tested to assist in determining an analyte concentration of a fluid sample. If the concentration of another analyte is to be determined, an appropriate enzyme is selected to react with the analyte.
Alternatively, the test sensor 325 may be a photochromic test sensor. Photochromic test sensors may use techniques such as, for example, transmission spectroscopy, diffuse reflectance, or fluorescence spectroscopy for measuring an analyte concentration. An indicator reagent and an analyte in a sample of body fluid may be reacted to produce a chromatic reaction, wherein the reaction between the reagent and analyte causes a color change. The degree of color change is indicative of the analyte concentration in the body fluid. The color change may be evaluated to measure the absorbance level of the transmitted light.
Some commercially-available test sensors 325 that may be used by the embodiments described herein include those that are available commercially from Bayer HealthCare LLC (Tarrytown, N.Y.). These test sensors 325 may include, but are not limited to, those used in the Ascensia® CONTOUR® blood glucose monitoring system, the Ascensia® BREEZE® and BREEZE®2 blood glucose monitoring system, and the Ascensia® Elite® and Elite® XL blood glucose monitoring system. It is contemplated that other test sensors, in addition to the ones listed above, may be incorporated into the methods and systems of the present invention. In accordance with embodiments of the invention, once the analyte concentration readings over a time period are obtained, processing of the analyte test data may be undertaken to calculate various average analyte readings.
Once the first period of time 402 is defined, such as by a length of time selected by the software based on the amount of available data, a largest even timeframe for which data is available (e.g., day, week, month, etc.), or a user selecting a certain date range to be analyzed (e.g., Jan. 1, 2009 through Jan. 7, 2009), the first period of time 402 may be further divided according to aspects of the method. For example, the first period of time 402 may be divided into a plurality of smaller time increments 404. These smaller time increments 404 may be equal or unequal in duration. The plurality of smaller time increments 404 may each include between 3 and 100 analyte readings, or even between 3 and 60 analyte readings 401, for example. In some embodiments, even more analyte readings may be included in each time increment 404. As shown in
Within each individual time increment 404, there may be one or more missing data points 407, for example. For instance, the measurement device 300 and/or sensor 325 and/or an individual test may have been flawed or improperly carried out and may have resulted in a missing data point 407. A missing data point 407 is one where, for whatever reason, there is a time and date stamp, but no data or a zero reading. Furthermore, there may be one or more improper data points 409 (shown as hollow tick marks) which, although obtained, are determined to be improper in magnitude. For example, a filter or checking routine may be used to check a magnitude of all analyte readings taken and discard/disregard the improper data points 409. In some embodiments, a simple filter with preset thresholds may discard a reading, which is too high or too low (above or below the preset threshold values). In some embodiments, the checking routine may determine, based on a characteristic of one or more previous readings, whether the reading is an improper data point 409. For example, a slope (analyte reading rate change) may be determined for the previous few analyte concentration readings. If the rate of change of the analyte reading is outside of a preset slope threshold set in the checking routine thereby indicating that the reading is physiologically impossible over that period of time, then the reading may be determined to be an improper data point and discarded. In other embodiments, a running average may be calculated, and the next data point compared to that running average value to determine if the data point is an improper data point 409. For example, if the average value change is too large (above a preset threshold), then the analyte value may be deemed to be an improper data point and may be discarded. In other embodiments, if an absolute difference between a value of a previously-obtained analyte reading and the improper data point 409 is above a threshold, then the analyte reading may be discarded as being an improper data point 409. Other methods for determining improper data points 409 to be discarded may be used. The thresholds described above may be selected based upon physiological factors, which indicate that such an analyte concentration reading could not exist for the particular analyte being measured. For example, the threshold may be set based upon a hypothetically impossible maximum and minimum change of analyte concentration over time. With each improper data point 409 and each missing data point 407 being thrown out, a calculation of a first sub-average 412 for each increment 404 may be obtained. The first sub-average 412 for each may be an arithmetic average of the remaining data points in each respective increment 404.
From the first sub-average 412, and at least one other first sub-average from one or more adjacent increments 404, a second sub-average 414 may be calculated. The second sub-average 414 may be obtained by averaging (e.g., an arithmetic average) at least two or more first sub-averages 412. In the depicted embodiment, the second sub-average 414 may be based on an arithmetic average of three adjacent increments 404 resulting in a sub-average over the sub-period 415. The second sub-average 414 may be an average of less than all of the first sub-averages 412 (as shown in
According to the method, additional second sub-averages may be calculated for groups of at two or more increments 404. For example, additional second sub-averages 414A-414C may be obtained via averaging additional groups of first sub-averages from consecutive groups of increments 404. At least two, such as adjacent ones, of each of these second sub-averages (e.g., 414, 414A) may be averaged (e.g., arithmetically) to obtain a third sub-average 416. Similarly, other (e.g., adjacent) second sub-averages 414B, 414C may be averaged to obtain another third sub-average 416A over another sub-period. Thus, third sub-averages (e.g., 416, 416A) may be calculated based on the second sub-averages (414-414C). In some embodiments, all the second sub-averages may be averaged to provide an overall second sub-average over the first period of time 402. This overall second sub-average may represent a sub-average over a second sub-period, such as 3 hours, 6 hours, 12 hours, 24 hours, etc. Other time periods may be selected. The overall second sub-average may be displayed in a plot such as
The third sub-averages may be similarly plotted. By averaging the second sub-averages, a third sub-average may be obtained which represents averages of some multiple of the timeframe for the second sub-averages. As shown in
Finally, an overall analyte average 418 over the first period of time 402 may be obtained by averaging all the third sub-averages 416, 416A. The overall averages may uniquely account for the time varying nature that may exist in the analyte readings, as well as for missing data points 407 and/or improper data points 409. If enough data is available, then overall analyte averages over the first period of time may be based on averaging sub-averages even beyond the third sub-average, such as fourth sub-averages (e.g., averages of at least some, and preferably all the third sub-averages), fifth sub-averages (e.g., averages of at least some, and preferably all the fourth sub-averages), etc.
Thus, the overall analyte average 418 may have an advantage that it is less affected by time-varying data and/or by the missing and/or improper data points. Moreover, the sub-averages for each of the sub-periods may likewise be less affected by the missing and/or improper data points contained therein. Furthermore, a user may easily display the overall analyte average 418 for the selected first period of time 402, as well as various overall sub-averages for any other desired sub-period (e.g., 414-414C, 416-416A) within the first period of time 402 as well as plots of the distribution of sub-averages.
For example, the first period of time 402 may relate to a 12-hour period, thus each second sub-average (414-414C) may relate to three hours, and each of the first sub-averages 412 of the time increments 404 may relate to a one hour sub-period. As should be recognized, in an alternate embodiment, each of the time increments 404 may be selected to be other periods of length, such that sub-averages for any desired sub-period may be displayed. For example, one-hour averages may be plotted and displayed. Daytime and nighttime sub-averages may be displayed such as shown in
Table 1 below outlines respective analyte concentration averages calculated for various data sets obtained by two prior art methods versus the present invention calculation method and illustrates that the various methods may achieve relatively large differences in the averages calculated thereby.
In the prior art running average method, a group of consecutive analyte readings, such as a subgroup of the data shown in
According to some embodiments of the method, the first sub-averages 512 may be the arithmetic average of the nondiscarded readings (e.g., 3 to 100 readings) from the first increment, where the smaller time increments dividing the first period of time 502 selected are useful preselected increments (e.g., days). As in the previous embodiments, an overall first sub-average over the selected first period of time 502 may be calculated. Second sub-averages 514 may then be obtained by averaging a preset number of adjacent ones (but at least two) of the first sub-averages 512. For example, the second largest useful time increment may be a week, so averages for seven of the smaller daily increments may be calculated, and may be used to calculate the second sub-average 514. In some instances, the first period of time 502 selected by the user may represent less than the total amount of time for which data is stored. For example, selected period of time 502 may be an odd number such that the integer divisions created by the preselected increments by the method result in displayed data being in increments less that the selected first period of time 502. In this instance, some of the sub-averages will be unable to be completed.
For example, the last two days of the selected first period of time 502 are insufficient to calculate another second sub-average. Thus, for the period of interest to the user (e.g., 504), the first sub-averages 512, and a single second sub-average 514 may be calculated. The weekly sub-average may be based on any seven days of the data range selected, such as the first seven, last seven, or seven about the midpoint. As long as sufficient data is present, finer preselected smaller time increments (less than 24 hours) may also be displayed. At least three data points should be available within the increment in order to display a result for that increment. If sufficient data were present and the period of time 504 long enough, then there may be two or more second sub-averages 514 calculated. An overall second sub-average may be calculated and displayed based on the average of the two or more second sub-averages 514. If only one second sub-average 514 is available, then that second sub-average may be displayed for the smaller time increment.
As discussed above, the analyte readings, sub-averages and/or overall analyte sub-averages may be displayed to the user as shown in
As shown in
While the invention is susceptible to various modifications and alternative forms, specific embodiments and methods thereof have been shown by way of example in the drawings and are described in detail herein. It should be understood, however, that it is not intended to limit the invention to the particular systems or methods disclosed, but, to the contrary, the intention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the invention.
The present application claims priority to U.S. Provisional Patent Application No. 61/179,477, filed May 19, 2009, and entitled “SYSTEMS AND METHODS FOR CALCULATING AN AVERAGE ANALYTE CONCENTRATION VALUE” (Attorney Docket No. BHDD-019/L), which is hereby incorporated herein by reference in its entirety for all purposes.
Number | Date | Country | |
---|---|---|---|
61179477 | May 2009 | US |