IP Library Granted Patent US 11,551,789
Granted Patent B2
US 11,551,789 · App. 14/283,374 · Granted Jan 10, 2023

Method and system for representation of current and historical medical data

Inventors: Jonathan W. Ayers (Portland, ME); Anestes G. Fotiades (Portland, ME); Robert B. Brazell (Cape Elizabeth, ME); David Dieffenbach (Portland, ME)
Assignee: IDEXX Laboratories, Inc.
G16H10/60G06F16/248G16H15/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,551,789
App. No.
14/283,374
Granted
Jan 10, 2023
Kind
B2
Abstract

A method and system for reporting medical data including both current and past medical results for medical tests performed on a patient is provided. The medical data is output in columns, and the current results and past results of the same medical test are presented in the same row. In this manner, the report is provided in a layout that has rows and columns, so that all current results are presented in one column, and all past results are presented in a separate column. In addition, graphs of the medical results can be displayed to illustrate current and past medical results in a view that allows for trend and comparative diagnosis.

Claims (93)

1. A method for obtaining, processing, and presenting medical data in a computing device, comprising:

receiving, at the computing device, current medical result data of two or more medical tests performed on a patient as medical readings from an input interface based on the two or more medical tests currently performed on the patient, wherein the current medical result data is obtained by the two or more medical tests currently performed on the patient on a current day, and wherein the current medical result data includes a first medical test data from a first medical test of the two or more medical tests and a second medical test data from a second medical test of the two or more medical tests and the first medical test is different than the second medical test;

creating, by the computing device, an output of the current medical result data of the two or more medical tests performed on the patient in a layout on a graphical interface having rows and columns, wherein the current medical result data is based on one or more of a height, a weight, a blood sample, a urine sample, and a fecal sample of the patient, and wherein the first medical test data is in a first row in the layout and the second medical test data is in a second row of the layout that is different than the first row of the layout;

in response to receiving, at the computing device, a selection of an amount or a type of medical results for given medical tests that have been performed on the patient, the computing device retrieving, from a non-transitory memory, stored previous result data of the selected medical tests that matches to the patient, wherein the stored previous result data was obtained by the same medical tests as performed to obtain the current medical result data and as performed on the same patient on a previous day;

inputting, by the computing device, the stored previous result data of the medical tests performed on the patient in the layout in a separate column beside a column of the current medical result data so that the previous result data and the current medical result data of the same medical test are in the same row in the layout, wherein data in the columns of the layout correspond to one or more results from one or more samples taken from the same patient on the same day;

outputting a graphical indicator for each medical test, wherein the graphical indicator is a slidebar that illustrates a measurement value for the current medical result data along a predetermined range, wherein the graphical indicator is output in the layout in a column beside the current medical result data and the previous result data so that the previous result data, the current medical result data and the graphical indicator of the same medical test are in the same row in the layout;

outputting a range of reference data pertaining to each medical test in the layout in a column between the current medical result data and the previous result data so that the previous result data, the current medical result data and the range of reference data of the same medical test are in the same row in the layout, wherein the range of reference data defines values for results of the medical test pertaining to a low and a high result;

outputting, by the computing device, the layout to the graphical interface that enables interaction with the layout based on a received input at the computing device;

determining, by the computing device, whether any of the current medical result data or the stored previous result data is abnormal, wherein given data is abnormal based on being outside of the range of reference data;

automatically generating, by the computing device, a graph for the medical tests based on a set of predetermined rules, wherein the set of predetermined rules include the computing device generating the graph based on the current medical result data being abnormal and at least two previous result data points existing in the non-transitory memory for the medical tests; and

displaying the layout and the graph on the graphical interface.

2. The method of claim 1 , further comprising generating and outputting, by the computing device, the graph of the current medical result data and the previous result data over time.

3. The method of claim 2 , wherein generating the graph and outputting the layout is performed in response to receiving, at the graphical interface of the computing device, a single request for medical data pertaining to the patient.

4. The method of claim 2 , further comprising:

determining, by the computing device, a proportional time scale of the graph with a proportional division of time based on a date of the current medical result data and dates of retrieved stored previous result data, so as to provide a dynamic time-scale according to data time points for which medical data exists on the patient.

5. The method of claim 1 , further comprising:

in response to receiving, at the computing device, a single request for medical data pertaining to the patient:

the computing device retrieving from the non-transitory memory the stored previous result data of the same medical tests that matches to the patient; and

the computing device creating and outputting the layout to the graphical interface.

6. The method of claim 1 , further comprising:

outputting, by the computing device, the layout including a combination of the amount or the type of medical results for the given medical tests that have been performed on the patient including both current and previous result data for the given medical tests.

7. The method of claim 1 , further comprising:

based on the given data being abnormal, outputting by the computing device the given data in the layout to be visually distinguishable from other result data.

8. The method of claim 1 , wherein retrieving, from the non-transitory memory, the stored previous result data of the same medical tests performed on the same patient comprises retrieving given stored previous result data of the same medical tests performed on the same patient and corresponding to multiple previous testing dates, and the method further comprises:

inputting, by the computing device, the given stored previous result data in the layout such that medical data corresponding to the same testing date is provided in the same column, and multiple columns are provided for data of the multiple previous testing dates, and the retrieved stored previous result data is provided in the same layout so as to provide patient medical data in the compressed format.

9. The method of claim 1 , further comprising:

determining, by the computing device, that the patient is in a non-steroidal anti-inflammatory drug (NSAID) therapy program; and

in response to the patient being in the NSAID therapy program, retrieving the stored previous result data of the same medical tests performed on the same patient, and outputting the layout to the graphical interface.

10. The method of claim 1 , further comprising receiving, at the computing device, the output of the current medical result data from an input interface.

11. The method of claim 1 , further comprising receiving, by the computing device, outputs of the two or more medical tests performed by multiple instruments.

12. The method of claim 1 , wherein the two or more medical tests are selected from a group of tests relevant to kidney or liver function.

13. The method of claim 1 , wherein the computing device includes a medical device.

14. The method of claim 1 , wherein the computing device includes distributed components in communication.

15. The method of claim 1 , further comprising:

retrieving, from the non-transitory memory, stored previous result data of medical tests performed on the same patient; and

determining, by the computing device and from the retrieved stored previous result data, the stored previous result data pertaining to the same medical tests performed on the same patient.

16. The method of claim 1 , wherein the slidebar includes an additional mark differentiated from the measurement value to illustrate whether the previous result data is low, normal or high for the same medical test.

17. The method of claim 1 , wherein the slidebar includes a lateral indicia that is related to a standard deviation of the measurement value.

18. The method of claim 1 , wherein the slidebar indicates whether the current result test data of the medical test is low, normal, or high.

19. The method of claim 1 , wherein receiving the current medical result data of the two or more medical tests performed on the patient comprises receiving the current medical result data of an immunoassay test.

20. The method of claim 1 , wherein receiving the current medical result data of the two or more medical tests performed on the patient comprises receiving the current medical result data of a chemistry test.

21. The method of claim 1 , wherein receiving the current medical result data of the two or more medical tests performed on the patient comprises receiving the current medical result data related to alkaline phosphatase (ALKP), alanine aminotransferase (ALT) and aspartate aminotransferase resulting from tests relevant to monitoring liver function.

22. The method of claim 1 , wherein receiving the current medical result data of the two or more medical tests performed on the patient comprises receiving the current medical result data related to blood urea nitrogen (BUN) and creatinine (CREA) resulting from tests relevant to monitoring kidney function.

23. The method of claim 1 , further comprising when the current medical result data exceeds the high result or falls below the low result defined within the range of reference data, outputting a textual indicator within a column beside the range of reference data identifying if the current medical result is low or high with regard to the range of reference data.

24. A method for obtaining, processing, and presenting medical data in a computing device, comprising:

receiving, at the computing device, current medical result data of two or more medical tests performed on a patient as medical readings from an input interface based on the two or more medical tests currently performed on the patient, wherein the current medical result data is obtained by the two or more medical tests currently performed on the patient on a current day, and wherein the current medical result data includes a first medical test data from a first medical test of the two or more medical tests and a second medical test data from a second medical test of the two or more medical tests and the first medical test is different than the second medical test;

creating, by the computing device, an output of the current medical result data of the two or more medical tests performed on the patient in a layout having rows and columns, wherein the current medical result data is based on one or more of a height, a weight, a blood sample, a urine sample, and a fecal sample of the patient, and wherein the first medical test data is in a first row in the layout and the second medical test data is in a second row of the layout that is different than the first row of the layout;

in response to receiving, at the computing device, a selection of an amount or a type of medical results for given medical tests that have been performed on the patient, the computing device retrieving, from a non-transitory memory, stored previous result data of the selected medical tests that matches to the patient and corresponding to multiple previous testing days, wherein the stored previous result data was obtained by the same medical tests as performed to obtain the current medical result data and as performed on the same patient on the multiple previous testing days;

inputting, by the computing device, the stored previous result data of the medical tests performed on the patient in the layout in a separate column beside a column of the current medical result data so that the previous result data and the current medical result data of the same medical test are in the same row in the layout, wherein data in the columns of the layout correspond to results from samples taken from the same patient on the same day;

outputting a graphical indicator for each medical test, wherein the graphical indicator is a slidebar that illustrates a measurement value for the current medical result data along a predetermined range, wherein the graphical indicator is output in the layout in a column beside the current medical result data and the previous result data so that the previous result data, the current medical result data and the graphical indicator of the same medical test are in the same row in the layout;

outputting a range of reference data pertaining to each medical test in the layout in a column between the current medical result data and the previous result data so that the previous result data, the current medical result data and the range of reference data of the same medical test are in the same row in the layout, wherein the range of reference data defines values for results of the medical test pertaining to a low and a high result;

determining, by the computing device, a compressed format to provide the medical data so that data of the multiple previous testing days are provided in respective multiple columns, and the retrieved stored previous result data is provided in the same layout with the current medical result data; and

outputting, by the computing device, the layout to a graphical interface that enables interaction with the layout based on a received input at the computing device;

determining, by the computing device, whether any of the current medical result data or the stored previous result data is abnormal, wherein given data is abnormal based on being outside of the range of reference data;

automatically generating, by the computing device, a graph for the medical tests based on a set of predetermined rules, wherein the set of predetermined rules include the computing device generating the graph based on the current medical result data being abnormal and at least two previous result data points existing in the non-transitory memory for the medical tests; and

displaying the layout and the graph on the graphical interface.

25. The method of claim 24 , further comprising:

in response to receiving, at the computing device, a single request for medical data pertaining to the patient:

the computing device retrieving from the non-transitory memory the stored previous result data of the same medical tests that matches to the patient; and

the computing device creating and outputting the layout to the graphical interface.

26. The method of claim 24 , further comprising:

outputting, by the computing device, the layout including a combination of the amount or the type of medical results for the given medical tests that have been performed on the patient including both current and previous result data for the given medical tests

displaying the graphical interface on a display.

27. A computing device comprising:

one or more processors; and

non-transitory memory having stored therein instructions executable by the one or more processors to cause the computing device to perform functions of:

receiving, at the computing device, current medical result data of two or more medical tests performed on a patient as medical readings from an input interface based on the two or more medical tests currently performed on the patient, wherein the current medical result data is obtained by the two or more medical tests currently performed on the patient on a current day, and wherein the current medical result data includes a first medical test data from a first medical test of the two or more medical tests and a second medical test data from a second medical test of the two or more medical tests and the first medical test is different than the second medical test;

creating, by the computing device, an output of the current medical result data of the two or more medical tests performed on the patient in a layout having rows and columns, wherein the current medical result data is based on one or more of a height, a weight, a blood sample, a urine sample, and a fecal sample of the patient, and wherein the first medical test data is in a first row in the layout and the second medical test data is in a second row of the layout that is different than the first row of the layout;

in response to receiving, at the computing device, a selection of an amount or a type of medical results for given medical tests that have been performed on the patient, the computing device retrieving stored previous result data of the selected medical tests that matches to the patient, wherein the stored previous result data was obtained by the same medical tests as performed to obtain the current medical result data and as performed on the same patient on a previous day;

inputting the stored previous result data of the medical tests performed on the patient in the layout in a separate column beside a column of the current medical result data so that the previous result data and the current medical result data of the same medical test are in the same row in the layout, wherein data in the columns of the layout correspond to results from samples taken from the same patient on the same day;

outputting a graphical indicator for each medical test, wherein the graphical indicator is a slidebar that illustrates a measurement value for the current medical result data along a predetermined range, wherein the graphical indicator is output in the layout in a column beside the current medical result data and the previous result data so that the previous result data, the current medical result data and the graphical indicator of the same medical test are in the same row in the layout;

outputting a range of reference data pertaining to each medical test in the layout in a column between the current medical result data and the previous result data so that the previous result data, the current medical result data and the range of reference data of the same medical test are in the same row in the layout, wherein the range of reference data defines values for results of the medical test pertaining to a low and a high result;

outputting the layout to a graphical interface that enables interaction with the layout based on a received input at the computing device;

determining whether any of the current medical result data or the stored previous result data is abnormal, wherein given data is abnormal based on being outside of the range of reference data;

automatically generating, by the computing device, a graph for the medical tests based on a set of predetermined rules, wherein the set of predetermined rules include the computing device generating the graph based on the current medical result data being abnormal and at least two previous result data points existing in the non-transitory memory for the medical tests; and

displaying the layout and the graph on the graphical interface.

28. A method of presenting medical data comprising:

providing one or more processors; and

providing non-transitory memory having stored therein instructions executable by the one or more processors to perform functions of:

receiving, at the computing device, current medical result data of two or more medical tests performed on a patient as medical readings from an input interface based on the two or more medical tests currently performed on the patient, wherein the current medical result data is obtained by the two or more medical tests currently performed on the patient on a current day, and wherein the current medical result data includes a first medical test data from a first medical test of the two or more medical tests and a second medical test data from a second medical test of the two or more medical tests and the first medical test is different than the second medical test;

creating, by the computing device, an output of the current medical result data of the two or more medical tests performed on the patient in a layout having rows and columns, wherein the current medical result data is based on one or more of a height, a weight, a blood sample, a urine sample, and a fecal sample of the patient, and wherein the first medical test data is in a first row in the layout and the second medical test data is in a second row of the layout that is different than the first row of the layout;

in response to receiving, at the computing device, a selection of an amount or a type of medical results for given medical tests that have been performed on the patient, the computing device retrieving, from the non-transitory memory, stored previous result data of the selected medical tests that matches to the patient, wherein the stored previous result data was obtained by the same medical tests as performed to obtain the current medical result data and as performed on the same patient on a previous day;

providing the stored previous result data of the medical tests performed on the patient in the layout in a separate column beside a column of the current medical result data so that the previous result data and the current medical result data of the same medical test are in the same row in the layout, wherein data in the columns correspond to results from samples taken from the same patient on the same day;

outputting a graphical indicator for each medical test, wherein the graphical indicator is a slidebar that illustrates a measurement value for the current medical result data along a predetermined range, wherein the graphical indicator is output in the layout in a column beside the current medical result data and the previous result data so that the previous result data, the current medical result data and the graphical indicator of the same medical test are in the same row in the layout;

outputting a range of reference data pertaining to each medical test in the layout in a column between the current medical result data and the previous result data so that the previous result data, the current medical result data and the range of reference data of the same medical test are in the same row in the layout, wherein the range of reference data defines values for results of the medical test pertaining to a low and a high result;

outputting the layout to at least one of a graphical interface or printer;

determining whether any of the current medical result data or the stored previous result data is abnormal, wherein given data is abnormal based on being outside of the range of reference data;

automatically generating a graph for the medical tests based on a set of predetermined rules, wherein the set of predetermined rules include the computing device generating the graph based on the current medical result data being abnormal and at least two previous result data points existing in the non-transitory memory for the medical tests; and

displaying the layout and the graph on the graphical interface.

29. The method of claim 28 , wherein the step of providing the stored previous result data further comprises providing a date at the top of each column of data.

30. The method of claim 28 , wherein the medical tests are performed by multiple instruments.

31. The method of claim 28 , further comprising allowing a user to select one or more tests to display the graph that includes current and past results as data points.

32. The method of claim 28 , wherein the two or more medical tests are selected from a group of tests relevant to kidney or liver function.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2014
From: AYERS, JONATHAN W.; FOTIADES, ANESTES; BRAZELL, ROBERT; DIEFFENBACH, DAVID
To: IDEXX LABORATORIES, INC.
Reel/Frame 032977/0274 →
Continuity (4)
Continuation 14073292 · Nov 6, 2013
Continuation 11733353 · Apr 10, 2007
Continuation In Part 11620342 · Jan 5, 2007
Related Publication 20140257861A1 · Sep 11, 2014
Cited By (1)
US 12,293,811