Systems and methods for providing a real-time health risk assessment

Systems and methods are provided for providing a real-time health risk assessment generated based on a plurality of health parameters entered via a plurality of health parameter controls. A health parameter entry interface includes a plurality of health parameter controls to enter values, where the values include demographic parameters, health history parameters, and family history parameters. A disease risk interface includes an alphanumeric depiction of risks of a person developing one or more health conditions based on values entered using the health parameter entry interface. A disease risk location identification interface includes a picture of a human body, where when a risk of a person developing a health condition is greater than a threshold, a graphic is displayed on the picture of the human body at a position associated with the health condition.

TECHNICAL FIELD

The present disclosure relates generally to human health analysis and more particularly to real-time health risk assessment calculation.

BACKGROUND

Health is the general condition of a person in all aspects. It is also sometimes defined as a level of functional and/or metabolic efficiency of an organism. The World Health Organization (WHO) defines health as “a state of complete physical, mental, and social well-being and not merely the absence of disease or infirmity.” Every person is concerned with personal health, as one's personal health level enables or limits one's ability to perform actions in their life. People are not only concerned about the current state of their health, but they are also interested in actions they can take to improve their health, as well as behaviors that may have a negative impact on their health. Other parties, outside of an individual, may also have an interest in an individual's health level. For example, a health or life insurance company may factor a health level of an individual into pricing a premium for a policy because a person in poor health may be at a higher risk for debilitating disease or death.

SUMMARY

In accordance with the teachings herein, systems and methods are disclosed for providing a real-time health risk assessment generated based on a plurality of health parameters entered via a plurality of health parameter controls. The systems and methods may include a health parameter entry interface, where the health parameter entry interface includes the plurality of health parameter controls for manipulation by a user to enter values for the plurality of health parameters, where the plurality of health parameters include one or more demographic parameters, one or more health history parameters, and one or more family history parameters. The systems and methods may further include a disease risk interface, where the disease risk interface includes an alphanumeric depiction of risks of a person developing one or more health conditions based on the values entered for the plurality of health parameters using the health parameter entry interface. The systems and methods may further include a disease risk location identification interface, where the disease risk location identification interface includes a picture of all or a portion of a human body wherein, for each respective health condition in said one or more health conditions, a graphic is displayed on the picture of said all or said portion of the human body at a position of the human body associated with the respective health condition when a risk of a person developing the respective health condition is greater than a display threshold associated with the respective health condition. The health parameter entry interface, the disease risk interface, and the disease risk location identification interface may be simultaneously displayed on a computer display, and the alphanumeric depiction of risks of a person developing one or more health conditions and the display of graphics on the picture of said all or said portion of the human body may be updated substantially simultaneously with changes to the plurality of health parameters in the health parameter entry interface.

DETAILED DESCRIPTION

FIG. 1depicts a computer-implemented environment for providing a real-time health risk assessment. A user102interacts with a real-time health risk assessment generator104on one or more servers106via one or more networks108. The user may interact with the real-time health risk assessment generator104to perform a variety of functions, such as performing a self-real-time health risk assessment or performing a real-time health risk assessment for another individual, such as for generating a health or life insurance premium quotation, or performing a health risk assessment to recommend treatment in a doctor's office or other clinical setting.

Oftentimes, people are concerned with their overall health and their risks for developing certain debilitating conditions over time. While, data about one's risks is highly desirable, it can be very expensive to acquire. For example, hiring a medical doctor to perform an analysis of one's current health may include significant physical examinations along with substantial inquiry into personal and family histories. Each of these may be very expensive and are often highly invasive. These factors make such inquiries into personal health and risk factors unfeasible for many individuals.

Analysis of an individual's health and risks of developing debilitating conditions may also be valuable to entities other than the individual. For example, an insurance company or employer may desire knowledge of an individual's health and wellbeing for determinations regarding insurance underwriting, hiring, and other decisions. The expense of such analyses by a doctor may make such full health workups impractical when the cost of such procedures is greater than the potential savings such additional health data may make available.

The real-time health risk assessment generator104makes data concerning current health and future risks of developing certain conditions readily available for an individual as well as other parties having an interest in the health of an individual. Certain parameters, most of which are readily available/accessible, are entered into the real-time health risk assessment generator104for an individual. The real-time health risk assessment generator104analyzes the entered data and provides an analysis of the individual's risks for developing certain conditions. The real-time health risk assessment generator104may also provide suggested behaviors for improving an individual's health and reducing risks of generating the certain conditions, as well as provide updated risk data that the individual could expect should the individual implement the real-time health risk assessment generator's suggested behaviors. The real-time health risk assessment generator104may track parameters entered for an individual over time to detect improvement or decline in overall health and the affect of the improving/declining health on the risks for developing the certain conditions.

The users102can interact with the real-time health risk assessment generator104in a number of ways, such as over one or more networks108. For example, server(s)106accessible through the network(s)108can host the real-time health risk assessment generator104. One or more data stores110can store data used by the real-time health risk assessment generator104as well as any intermediate or final data generated by the real-time health risk assessment generator104. The one or more data stores110may contain many different types of data associated with the process including entered health parameter values112, health condition risk formulas114, as well as other data. The real-time health risk assessment generator104can be an integrated web-based reporting and analysis tool that provides users flexibility and functionality for providing a real-time health risk assessment. It should be understood that the real-time health risk assessment generator104could also be provided on a stand-alone computer. It should also be understood that the real-time health risk assessment generator104may be utilized with hardware implementations of software such as field-programmable gate arrays.

FIG. 2is a block diagram depicting a user202interacting with a user terminal204to access a real-time health risk assessment generator206. As described above, the user202may be an individual desiring a self-assessment of his current health and risk levels or the user202may be another party interested in the health and risk levels of an individual for which data is entered into the real-time health assessment generator via the user terminal204. The real-time health risk assessment generator206enables very fast generation of real-time health risk assessments such that those assessments can be provided on a regular basis (e.g., hourly, daily, weekly, monthly, yearly), as desired by the user.

FIG. 3is a block diagram further depicting a user302interacting with a real-time health risk assessment generator304via a user terminal306. The user302enters values for a plurality of health parameters308associated with an individual into the user terminal306, which provides the values for the plurality of health parameters308to the real-time health risk assessment generator304. The real-time health risk assessment generator304analyzes the received values for the health parameters308and calculates risk values for the individual developing certain health conditions. The real-time health risk assessment generator310provides a graphical user interface (GUI)310to the user terminal306, which displays the graphical user interface310to the user302. The graphical user interface310may contain a variety of data including confirmation of the health parameter values308entered by the user, the risks of the individual associated with the health parameter values308of developing certain conditions, as well as one or more graphics that depict locations of a body associated with conditions for which the individual has greater than a threshold risk of acquiring.

FIG. 4is a block diagram depicting example inputs and outputs to a real-time health risk assessment generator402. The real-time health risk assessment generator402receives values for health parameters404for an individual, as depicted at406. The real-time health risk assessment generator402may store those values in one or more data store(s)408to which the real-time health risk assessment generator402is responsive, as depicted at410. The real-time health risk assessment generator402calculates risks of an individual developing one or more certain health conditions, as shown at412. For example, the real-time health risk assessment generator402may input values for health parameters for an individual, entered at404or retrieved from410, into one or more health condition risk formulas414to calculate risks that an individual might acquire certain health conditions. The real-time health risk assessment generator402outputs a graphical user interface416that may display a variety of data including confirmation of entered values for health parameters404,410considered in calculating risk levels for acquiring certain conditions, as well as the calculated risk levels. The real-time health risk assessment generator402may calculate the risk levels at412and update the graphical user interface416to display the calculated risk values substantially simultaneously with the entry of the health parameter values404(e.g., within less than a second, within one second, within ten seconds, without subsequent user control such as activation of a “submit” button), as depicted at418. The one or more data stores408responsive to the real-time health risk assessment generator402may also include stored health parameter values and/or templates that may be accessible for populating the health parameter values upon user request, as shown at420.

FIG. 5depicts a graphical user interface500for providing a real-time health risk assessment. The graphical user interface500includes a health parameter entry interface502contained substantially in the left third of the graphical user interface500(e.g., within 10% of 33% of the width of the graphical user interface). The health parameter entry interface502includes a plurality of health parameter controls for manipulation (e.g., by a user) to enter values for a plurality of health parameters. For example, the plurality of health parameters may include one or more demographic parameters, one or more health history parameters, and one or more family history parameters.

The example health parameter entry interface502ofFIG. 5includes a plurality of controls for entering certain demographic and current health parameters at504. Selectable text enables entry of whether an individual is male or female as well as entering race data. Slide bars are provided for entering data related to age, weight, height, and systolic blood pressure.

The example health parameter entry interface502ofFIG. 5further includes a plurality of controls for entering values for certain health history parameters. At506, selectable text is available for selecting whether an individual has a personal history of cardiovascular disease, hypertension, diabetes, and cancer. The health parameter entry interface502further includes a plurality of controls for entering values for certain family disease history parameters at508. Selectable text is provided at508for inputting whether family members of the individual have a history of diabetes, colon cancer, and breast cancer.

The health parameter entry interface502may include additional controls for inputting further data associated with an individual. For example, a medications section510may include controls for identifying certain medications that an individual is noted as taking. A procedures and outcomes section512may include controls identifying whether certain procedures have been performed on an individual and the results of those procedures. An environmental exposures section514may include controls for identifying whether an individual has been exposed to certain environmental factors, such as the carcinogen asbestos. A women's health section516may display controls specific to women's health. In some implementations, the women's health section516may only be made active when the individual is identified as being female in the demographic parameter entry section504, as discussed in further detail with respect toFIG. 11. When the individual is noted as being a male, the women's health section516may be made inactive, as shown inFIG. 5.

The health parameter entry interface502may further include controls for entering data regarding a smoking history for the individual at517. The health parameter entry interface502may further include controls for entering data regarding an individual's diet at518and an individual's exercise habits at520.

The graphical user interface500may further include a disease risk interface at522. The disease risk interface522may include an alphanumeric depiction of risks of an individual developing one or more health conditions based on values entered for the plurality of health parameters using the health parameter entry interface502. The disease risk interface522may be displayed substantially in the right third of the graphical user interface500(e.g., within 10% of 33% of the width of the graphical user interface). The disease risk interface may be updated substantially simultaneously to each change at the health parameter entry interface502, such as upon a manipulation of a slide bar in the demographic parameter entry section504.

The graphical user interface500may further include a disease risk location identification interface524. The disease risk location identification interface524may include a picture of all or a portion of a human body526. For each health condition described in the disease risk interface522, a graphic may be displayed on the picture of the human body526at a position of the human body associated with the health condition when a risk of the individual developing the respective health condition is greater than a display threshold value. For example, when an individual's cardio vascular disease risk is greater than 40%, then a graphic of a heart may be depicted on the picture of the human body526. The disease risk location identification interface524may be displayed substantially in the center third of the graphical user interface500(e.g., within 10% of 33% of the width of the graphical user interface). The disease risk location identification interface may be updated substantially simultaneously to each change at the health parameter entry interface502, such as upon a manipulation of a slide bar in the demographic parameter entry section504.

The graphical user interface500may include other interfaces as well. In the example ofFIG. 5, the graphical user interface includes a state of the world interface528, where compiled values for all people or compiled values for all people who have interacted with the real-time health risk assessment generator are displayed. The graphical user interface500may further include a save/load profile/template interface530. That interface530may enable saving or loading a template that contains values for each of the health parameters, which can be loaded into health parameter entry interface upon selection. The interface530may further be used to save values for each of the health parameters for an individual so that those values can be recalled at a later time.

It should be understood that the health parameter controls for entering values for health parameters may take a variety of forms. For example, health parameters504can be entered via selectable text and slide bars, as shown at504. In other implementations, other controls may be utilized including text boxes, radio buttons, drop down boxes, selection boxes, and other controls. Further, the health parameter controls may include more or less controls than are depicted inFIG. 5. For example, the personal health history controls at506could include fewer controls or a number of additional controls related to diseases including different types of cancers, immune system disorders, endocrine disorders, as well as others.

FIG. 6depicts a graphical user interface600having certain values entered into the health parameter entry interface602. In the example ofFIG. 6, the individual is noted as being a white male, aged 42, 5 feet, 8 inches tall, weighting 284 pounds, and having a systolic blood pressure of 138. The individual has never smoked, has a healthy diet, and exercises regularly.

The disease risk interface606includes an alphanumeric depiction or risks of the individual developing one or more health conditions based on the values entered in the health parameter entry interface604. In the example ofFIG. 6, the individual has a 14% risk for developing cardiovascular disease (e.g., heart attack, stroke), a 19% risk for developing diabetes, a 0% risk for developing breast cancer, a 3% risk for developing colon cancer, and a 0% risk of developing lung cancer.

The above described risks may be calculated in a variety of ways. For example, the risk for general cardiovascular disease within ten years is calculated from a logistic regression on the variables xi, resulting in determination of coefficients ki. The risk can then be expressed via Cox proportional hazard as

1-S0ek0+Σ⁢⁢ki*xi,
where, for men, S0=0.88431, k0=−23.9802, and the ki*xipairs are: 2.72107*log(age); 2.81291*log(bmi); 2.81291*log(sbp_untreated); 2.88267*log(sbp_treated); 0.61868*smoking; and 0.77763*diabetes. For women, the parameters are: S0=0.94833, k0=−26.1931, and the ki*xipairs are: 3.11296*log(age); 0.79277*log(bmi); 1.85508*log(sbp_untreated); 1.922672*log(sbp_treated); 0.70953*smoking; and 0.53160*diabetes. The treated and untreated modifiers on the blood pressure variables refer to a blood pressure medication health parameter, where if a person is identified as taking blood pressure medication, then the sbp_treated term is used, and if the person is identified as not taking blood pressure medication, then the sbp_untreated term is used.

As another example, the risk of an individual developing diabetes within ten years can be calculated from a logistic regression expressed as:

As a further example, the risk of an individual having a breast cancer diagnosis within ten years may be calculated according to a regression expressed as

As an additional example, the risk of an individual being diagnosed with lung cancer in the next year can be calculated according to F(1)=1−S0emodel, where S0=0.99629, CPD=cigarettes per day, SMK=duration of smoking, QUIT=duration of quitting, ASB=asbestos exposure, and model=−9.7960571+(0.060818386*CPD)−(0.00014652216*(CPD−15)3) for all values CPD>15+(0.00018486938*(CPD−20.185718)3) for all values CPD>20−(0.000038347226*(CPD−40)3) for all values CPD>40 +(0.11425297*SMK)−(0.000080091477*(SMK−27.6577)3) for all values SMK>27 +(0.00017069483*(SMK−40)3) for all values SMK>40−(0.000090603358*(SMK−50.910335)3) for all values SMK>50−(0.085684793*QUIT)+[0.0065499693*QUIT)3] for all values−[0.0068305845*(QUIT−0.50513347)3] for all values QUIT>0+[0.00028061519* (QUIT−12.295688)3] for all values QUIT>12+(0.070322812*AGE)−(0.00009382122* (AGE−53.459001)3) for all values AGE>53+(0.00018282661*(AGE−61.954825)3) for all values AGE>61−(0.000089005389*(AGE−70.910335)3) for all values AGE>70 +(0.2153936) if ASB=yes −(0.05827261) if SEX=female.

The ten year probability can be calculated according to
F(10)=1−π(1=F(1)).

Further, the risk of an individual developing colon cancer within ten years can be calculated from a logistic expression expressed as

The risks may be calculated in a variety of ways and may represent a variety of quantities. For example, a risk level may be representative of a likelihood that an individual will develop a condition during a particular period of time such as a month, a year, five years, ten years, twenty years, a lifetime, or another period.

The disease risk location identification interface608may provide, for each respective health condition discussed in the disease risk interface606, a graphic on a picture of a human body610at a position associated with the respective health condition when a risk of the individual developing the respective health condition is greater than a display threshold associated with the respective health condition. In the example ofFIG. 6, three graphics are displayed identifying health conditions having a risk greater than the display threshold. A graphic is displayed at the brain612and the heart614based on the risk of the individual developing cardiovascular disease being at 14%. The display threshold for displaying a stroke graphic612may be the same or different than the display threshold for displaying a heart attack graphic614. For example, a heart attack graphic614may be displayed when the cardiovascular risk is greater than 10%, while the stroke graphic612may be displayed with the cardiovascular risk is greater than 12%. A diabetes graphic616is also displayed based on the risk of the individual developing diabetes being greater than the display threshold for diabetes.

FIG. 7depicts a graphical user interface700showing reduced risks for certain health conditions based on improvement of values for certain health parameters.FIG. 7depicts similar values for most of the health parameters in the health parameter entry interface702for the individual. In the example ofFIG. 7, the individual has been noted as losing weight, down to 245 pounds, and reducing blood pressure, down to120systolic. The effect of the lost weight is noted in the disease risk interface704, where the individual's risk of developing cardiovascular disease has been reduced to 9%. The reduced risk for cardiovascular disease is also noted in the disease risk location interface706. The disease risk location interface706no longer depicts graphics associated with stroke and heart attack on the depiction of all or a portion of the human body708because the individual's risk of cardiovascular disease is lower than the display thresholds for those health conditions. The disease risk location interface706does depict a graphic related to diabetes710based on the individuals remaining at an elevated risk level for developing diabetes of 19%.

FIG. 8depicts a graphical user interface800having certain values entered into the health parameter entry interface802, including a personal history of diabetes. In the example ofFIG. 8, the individual is noted as being a white male, aged 42, 5 feet, 8 inches tall, weighting 245 pounds, having a systolic blood pressure of 120. The individual is further noted as having a personal history of diabetes. The individual has never smoked, has a healthy diet, and exercises regularly.

The disease risk interface804depicts an alphanumeric representation of the risks of the individual developing certain health conditions based on the values entered in the health parameter entry interface802. Because the individual is noted as having a personal history of diabetes, the risk of diabetes is noted as 100%. The individual also has a higher risk of cardiovascular disease, 16%, than the individual depicted inFIG. 7having similar values for other health parameters, based on the individual inFIG. 8having a personal history of diabetes. The disease risk location identification interface806includes graphics for stroke808, heart attack810, and diabetes812on the picture of the human body814based on the individual's elevated risks of developing those conditions.

FIG. 9depicts a graphical user interface900having certain values entered into the health parameter entry interface902, including a family history of colon cancer. In the example ofFIG. 9, the individual is noted as being a white male, aged 42, 5 feet, 8 inches tall, weighting 245 pounds, having a systolic blood pressure of 120. The individual is further noted as having a family history of colon cancer. The individual has never smoked, has a healthy diet, and exercises regularly.

The disease risk interface904depicts an alphanumeric representation of the risks of the individual developing certain health conditions based on the values entered in the health parameter entry interface902. Because the individual is noted as having a family history of colon cancer, the individual's colon cancer risk is doubled to 4% over the individual depicted inFIG. 7having similar values for several health parameters. The disease risk location identification interface906displays a graphic associated with diabetes908on the picture of the human body910based on the individual's elevated risks of developing that condition. However, the disease risk location identification interface906does not display a graphic associated with colon cancer because the individual's risk of developing colon cancer is not above the display threshold for colon cancer.

FIG. 10depicts a graphical user interface1000having certain values entered into the health parameter entry interface1002, including a family history of colon cancer and a personal colonoscopy that revealed a colon polyp. In the example ofFIG. 10, the individual is noted as being a white male, aged 42, 5 feet, 8 inches tall, weighting 245 pounds, having a systolic blood pressure of 120. The individual is further noted as having a family history of colon cancer and as having had a colonoscopy performed that discovered a colon polyp. The individual has never smoked, has a healthy diet, and exercises regularly.

The disease risk interface1004depicts an alphanumeric representation of the risks of the individual developing certain health conditions based on the values entered in the health parameter entry interface1002. Because the individual is noted as having a family history of colon cancer and as having had a colonoscopy that discovered a colon polyp, the individual's colon cancer risk is tripled to 6% over the individual depicted inFIG. 7having similar values for several health parameters. The disease risk location identification interface1006displays a graphic associated with diabetes1008on the picture of the human body1010based on the individual's elevated risks of developing that condition. However, the disease risk location identification interface1006does not display a graphic associated with colon cancer because the individual's risk of developing colon cancer is not above the display threshold for colon cancer.

FIG. 11depicts a graphical user interface1100having certain values entered into the health parameter entry interface1102for a woman. In the example ofFIG. 11, the individual is noted as being a white female, aged 32, 5 feet, 5 inches tall, weighting 131 pounds, and having a systolic blood pressure of 120. The individual has never smoked, has a healthy diet, and exercises regularly. Because the individual is noted as being a female, the women's health field1104of the health parameter entry interface1102is activated. The women's health field1104includes controls for entering data regarding whether an individual had a breast biopsy, when the individual had a first period, and when an individual first gave birth.

The disease risk interface1106includes an alphanumeric depiction or risks of the individual developing one or more health conditions based on the values entered in the health parameter entry interface1104. In the example ofFIG. 11, the individual has a 2% risk for developing cardiovascular disease, an 8% risk for developing diabetes, a 37% risk for developing breast cancer, a 6% risk for developing colon cancer, and a 0% risk of developing lung cancer. The disease risk location identification interface1108displays a graphic associated with breast cancer1110on the picture of the human body1112based on the individual's elevated risks of developing that condition.

FIG. 12depicts a graphical user interface1200having certain values entered into the health parameter entry interface1202including a smoking history. In the example ofFIG. 12, the individual is noted as being a white female, aged 32, 5 feet, 5 inches tall, weighting 131 pounds, and having a systolic blood pressure of 120. The individual has a healthy diet and exercises regularly, and is noted as a smoker. Because the individual is noted as being a smoker, the smoking status field1204of the health parameter entry interface1202is activated. The smoking status field1204includes controls for entering data regarding how many cigarettes the individual averaged while a smoker, the age the individual started smoking, and the age the individual quit smoking. In the example ofFIG. 12, the individual is noted as smoking 20 cigarettes per day from the age of 17 to the age of 32. These values are considered by the real-time health risk assessment generator in calculating risks for certain diseases, which are displayed in the disease risk interface1206as well as the disease risk location identification interface1208.

FIG. 13depicts a graphical user interface1300having certain values entered into the health parameter entry interface1302, wherein a health improvement behavior1306is included in the disease risk interface1304. In the example ofFIG. 13, the individual is noted as being a white female, aged 32, 5 feet, 5 inches tall, weighting 131 pounds, and having a systolic blood pressure of 120. The individual has a healthy diet and exercises regularly, and is noted as a smoker. Based on the values entered into the health parameter entry interface, the disease risk interface1304displays an alphanumeric depiction of risks of a person developing one or more health conditions.

The disease risk interface1304further provides a health improvement behavior1306, which the user has selected. The health improvement behavior1306asks what would happen to the risks of the individual developing the one or more health conditions if the individual adopted the behavior. When the user selects the behavior, such as by performing a mouse over operation or a clicking operation, the risks of the individual developing the one or more health conditions displayed at1308are updated to show the changed risk based on adoption of the selected behavior1306. In the example ofFIG. 13, the individual's risk for cardiovascular disease decreases by 1% over the example ofFIG. 12, and the individual's risk for diabetes decreases by 2% over the example ofFIG. 12when the individual adopts the displayed health improvement behavior1306. The updated risk levels for the one or more health conditions may be calculated in a variety of ways. For example, the formulas described above with respect toFIG. 6may be modified to include a term related to the displayed health improvement behavior.

FIG. 14depicts a graphical user interface1400that includes a plurality of templates and/or saved profiles1402for selection. Upon selection of one of the displayed records1402, a set of values for the plurality of health parameters displayed in the health parameter entry interface1404may be loaded, with the health parameter entry interface1404and the disease risk interface1406being updated accordingly. The displayed records1402may be a set of templates for a user to use to help “jump-start” value entry for an individual. For example, the user may select a record1402that is similar to the individual that the user wishes to evaluate. The user can then customize the loaded values to better match the individual. In another embodiment, the records may represent saved records for individuals. For example, a user may activate a control to save values for the health parameters for a user after entering them for later access. The user may enter a short description of the individual, or such a description may be automatically generated based on the health parameter values being saved.

FIG. 15depicts a graphical user interface1500that includes example controls for saving, loading, and sending values for health parameters. A first control1502enables a user to save values for health parameters entered into the health parameter entry interface1504. Upon selecting the save control1502, the current values of the health parameters may be stored in persistent memory along with a description of the individual with which those values are associated. Such a description may include a name, patient number, customer number, a user entered description, or other data. The saved health parameter values may be stored for subsequent access by the real-time health risk assessment generator or for use by another application.

The graphical user interface further includes a second control1506for loading values for health parameters. Selection of the load control1506may access a selection display such as the display shown inFIG. 14at1402. Upon selection of a set of values for health parameters, those values may be loaded, shown in the health parameter entry interface1504, and the disease risk interface1506and disease risk location identification interface1508may be updated accordingly.

The graphical user interface further includes a third control1510for sending values of health parameters. Upon selection of the send control1510, the user may be prompted for a destination. The destination may be an e-mail address, where the values of the health parameters are sent via e-mail as a body of a message or an attachment. The destination may further be an address, where the values of the health parameters are sent to the address as a file or a data record for storage. The destination may also be a service. For example, values of the health parameters may be sent to a third party, such as Google Health.

FIG. 16displays a graphical user interface1600that includes a health history interface1602. The graphical user interface1600includes a health parameter entry interface1604that displays values related to a plurality of health parameters. The graphical user interface1600further includes a disease risk interface1606that displays risks of an individual developing one or more health conditions based on the values of the health parameter entry interface1604, and the graphical user interface1600further includes a disease risk location identification interface1608that displays graphics on a depiction of a human body based on the risk levels shown in the disease risk interface1606.

The graphical user interface1600also includes a health history interface1602. The health history interface1602displays, both numerically and graphically, values for a plurality of the health parameters at different points and time. For example, a user may enter values for the health parameters for an individual into the health parameter entry interface1604. When the user is satisfied with the entered values, the user may click an add control1610to add the values entered into the health parameter entry interface1604to the health history interface1602. The user may be prompted to input a title, description, and/or date for the current values. The values are saved and displayed on the health history interface1602. Sets of health parameter values can also be edited or deleted using controls1612,1614, respectively.

The columns in the health history interface1602may be sorted from left to right according to date, where the set of values associated with the earliest date is displayed in a leftmost column. A slider1616enables selection of different ones of the sets of health parameter values. The example ofFIG. 16depicts selection of the first column, where the individual has a weight of 200, a systolic blood pressure of 113, a body mass index of 33, and a cardiovascular score of 15. When the slider1616is moved, the values of the health parameter entry interface1604, the risks in the disease risk interface1606, and the graphics in the disease risk location identification interface1608are updated accordingly. The numeric values in the health history interface1602may be displayed along with a graphical identifier, such as parallel bars shaded in between where the height of the parallel bars represents the magnitude of the numeric value. Using such a graphical identifier, a user can easily compare the numeric values for a row across the periods of time represented in the health history interface1602.

FIG. 17depicts a graphical user interface1700, where a slider1702in a health history interface1704has been moved to a second position. Upon moving the slider1702to the second position, the values in the health parameter entry interface1706, the risks in the disease risk interface1708and the graphics1710in the disease risk location identification interface1712are updated accordingly. A title, description, and date associated with the slider position are also displayed at1714.

FIG. 18depicts a graphical user interface1800, where a slider1802in a health history interface1804has been moved to a third position. Upon moving the slider1802to the third position, the values in the health parameter entry interface1806, the risks in the disease risk interface188and the graphics1810in the disease risk location identification interface1812are updated accordingly. A title, description, and date associated with the slider position are also displayed at1814.

This specification includes a number of examples of implementations of a real-time health assessment generator. Additional examples are contemplated as well. For example, a picture of a human body displayed in a disease risk location identification interface may be modified according to values for health parameters entered in the health parameter entry interface. For example, the picture of the human body may be modified based on sex, race, age, weight, height or other parameter values entered. The picture of the human body may be further user customizable (e.g., via a head-shot picture) to further represent an individual being assessed. A real-time health assessment generator can be implemented in a variety of manners including via an Ajax programming language.

FIGS. 19A,19B, and19C depict example systems for a real-time health risk assessment generator. For example,FIG. 19Adepicts an exemplary system1900that includes a stand alone computer architecture where a processing system1902(e.g., one or more computer processors) includes a real-time health risk assessment generator1904being executed on it. The processing system1902has access to a computer-readable memory1906in addition to one or more data stores1908. The one or more data stores1908may contain health parameter values1910as well health condition risk formulas1912.

FIG. 19Bdepicts a system1920that includes a client server architecture. One or more user PCs1922accesses one or more servers1924running a real-time health risk assessment generator1926on a processing system1927via one or more networks1928. The one or more servers1924may access a computer readable memory1930as well as one or more data stores1932. The one or more data stores1932may contain health parameter values1934as well as health condition risk formulas1936.

FIG. 19Cshows a block diagram of exemplary hardware for a stand alone computer architecture1950, such as the architecture depicted inFIG. 19A, that may be used to contain and/or implement the program instructions of system embodiments described herein. A bus1952may serve as the information highway interconnecting the other illustrated components of the hardware. A processing system1954labeled CPU (central processing unit) (e.g., one or more computer processors), may perform calculations and logic operations required to execute a program. A processor-readable storage medium, such as read only memory (ROM)1956and random access memory (RAM)1958, may be in communication with the processing system1954and may contain one or more programming instructions for a real-time health risk assessment generator. Optionally, program instructions may be stored on a computer readable storage medium such as a magnetic disk, optical disk, recordable memory device, flash memory, or other physical storage medium. Computer instructions may also be communicated via a communications signal, or a modulated carrier wave.

A disk controller1960interfaces with one or more optional disk drives to the system bus1952. These disk drives may be external or internal floppy disk drives such as1962, external or internal CD-ROM, CD-R, CD-RW or DVD drives such as1964, or external or internal hard drives1966. As indicated previously, these various disk drives and disk controllers are optional devices.

Each of the element managers, real-time data buffer, conveyors, file input processor, database index shared access memory loader, reference data buffer and data managers may include a software application stored in one or more of the disk drives connected to the disk controller1960, the ROM1956and/or the RAM1958. Preferably, the processor1954may access each component as required.

A display interface1968may permit information from the bus1952to be displayed on a display1970in audio, graphic, or alphanumeric format. Communication with external devices may optionally occur using various communication ports1972.

In addition to the standard computer-type components, the hardware may also include data input devices, such as a keyboard1973, or other input device1974, such as a microphone, remote control, pointer, mouse and/or joystick.

The computer-readable medium can be a machine-readable storage device, a machine-readable storage substrate, a memory device, or a combination of one or more of them. The term “data processing apparatus” encompasses all apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, or multiple processors or computers. The apparatus can include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more of them, A propagated signal is an artificially generated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal, that is generated to encode information for transmission to suitable receiver apparatus.