A new approach to prevent cardiovascular diseases based on SCORE charts through reasoning methods and mobile monitoring
1. A new approach to prevent cardiovascular
diseases based on SCORE charts through
reasoning methods and mobile monitoring
J. Fontecha, D. Ausín, F. Castanedo, D. López-de-Ipiña, R. Hervás, J. Bravo
MAmI Research Lab DeustoTech
Castilla-La Mancha University University of Deusto
Ciudad Real, Spain Bilbao, Spain
2. AAL Monitoring Applications
• Adoption of ICT technologies for:
• Helping people to improve their quality of life
• Serving users in terms of usability
• Technologies for Continuous Monitoring
• Vital signs Use of biometric devices
• In addition patient record
AAL Monitoring Applications
CVD Risk Estimation
Blood Pressure Monitoring
Reasoning Module
SWRL Rule Example
System integration
2
Conclusions & Future Work
3. CVD Risk Estimation (I)
SCORE (Systematic Coronary Risk Evaluation Project)
European and Mediterranean Countries
Sex
Smoker / Non-smoker
Age
Systolic BP level
Cholesterol level
Country
AAL Monitoring Applications
CVD Risk Estimation
Blood Pressure Monitoring % CVD
Reasoning Module
SWRL Rule Example
System integration
3
Conclusions & Future Work
4. CVD Risk Estimation (II)
• Goal:
“Estimation of CVD risk based on reasoning engine & MoMo
Framework*”. Supporting clinical decisions.
ObjectProperty
starts
domain
Class range
Ontology
PatientProfile ModuleDefinition
range ObjectProperty domain
stores
unionOf
-Generic Class
Class
IndividualProfile
domain
ObjectProperty
domain
ObjectProperty
has_a
range Ontology
Diseases
Vocabulary range
- Adaptive
Sensor has
Class
Activities
Record
range
domain
MoMo Framework
DataTypePropery
<time> DataTypePropery
time_measure <time>
domain ObjectProperty
domain date_begin
DataTypePropery name
range Class domain
- Remote
<int>
Measure val_measure ObjectProperty DataTypePropery ObjectProperty
<time> last_activi
ObjectProperty has_a
range
date_end
sends
domain domain
range
domain
ObjectProperty
calculates range Class Class
domain ObjectProperty
Trend
- Mobile
Ontology has Activity
domain range
ObjectProperty domain
Mobile
generates
Device
domain
range DataTypePropery DataTypePropery
domain <string> <time>
Class level date_begin
ObjectProperty FormatVisualisation DataTypePropery
range <time>
uses
date_end
Patient record
AAL Monitoring Applications
MoMOntology
CVD Risk Estimation OWL + SWRL Rules Biometric device
Blood Pressure Monitoring
Reasoning Module
* V. Villarreal, J. Bravo, R. Hervas, MoMo: A Framework Proposal for Patient Mobile Monitoring, Proceedings of the 5th
SWRL Rule Example Conference of the Euro-American Association on Telematics and Information Systems. EATIS 2010. Panama. 2010, September
System integration 22-24th. ACM Publication..
4
Conclusions & Future Work
5. Blood Pressure Monitoring
• European Guidelines on CVD prevention Check BP frequently
How many
times?
It depends on health condition & patient record
Bluetooth BP meter Mobile App
AAL Monitoring Applications
CVD Risk Estimation Reasoning CVD Risk
Blood Pressure Monitoring
module
Reasoning Module
SWRL Rule Example Factors from patient record
System integration
5
Conclusions & Future Work
6. Reasoning Module (I)
• Following SCORE standard method
INPUTS
Variable Description Type Range
Sex Gender of the person Binary Male or Female
Age Age of the person Discrete [40,50,55,60,65]
Smoker Indicates if the person smokes Binary True or False
Cholesterol Cholesterol level (mmol/L) Double [4,5,6,7,8]
Blood Average of Systolic Blood Discrete [120,140,160,180)
Pressure Pressure(mmHg)
High Risk Indicates if the person lives in a Binary True or False
AAL Monitoring Applications Country high risk country
CVD Risk Estimation
Blood Pressure Monitoring
Reasoning Module
SWRL Rule Example
System integration Reasoning engine 6
Conclusions & Future Work
7. Reasoning Module (II)
• Following SCORE standard method
OUTPUTS
Risk Percentage Result
If a user presents a risk of 15% and over Very High
If the risk is in the range 10% - 14%. High
Inputs Single Output
User presents a risk from 5% to 9%. Mid High
User presents a risk from 3% - 4%. Mid
If the risk is 2%. Mid Low Rule
If the risk presented corresponds to 1%. Low
AAL Monitoring Applications No risk is presented None
CVD Risk Estimation
Blood Pressure Monitoring
Reasoning Module
SWRL Rule Example
System integration Reasoning engine 7
Conclusions & Future Work
8. Reasoning Module (III)
Patient Profile Pellet
MoMOntology
OWL API + SWRL Rules
Antecedents Consequent
• More than 250 rules have been described according to SCORE charts.
Input Input
AAL Monitoring Applications Input Output … Output
CVD Risk Estimation
Input
Blood Pressure Monitoring
Input
Reasoning Module Input
SWRL Rule Example …
System integration …
8
Conclusions & Future Work
9. SWRL Rule Example
Pick up an individual which
is a Patient
Where does she live?
talismanPlus:Patient(?patient) ^
talismanPlus:livesIn(?patient,?country)^ Is she a female?
talismanPlus:LowCVDRiskCountry(?country)^
talismanPlus:isMale(?patient,?isMale)^
sqwrl:equal(?isMale,false)^
How old is she?
talismanPlus:isYearsOld(?patient,?years)^
swrlb:greaterThanOrEqual(?years,40)^ Does she smoke?
swrlb:lessThan(?years,50)^ talismanPlus:isSmoker(?patient,?smoke)^ Obtain her record
sqwrl:equal(?smoke,false)^
talismanPlus:hasRecord(?patient,?history)^
Check her systolic blood
pressure
talismanPlus:hasTest(?history,?systolic)^
talismanPlus:SystolicBloodPressureAvgTest(?systolic)^
talismanPlus:hasSystolicBloodPressure(?systolic,?systolicMeasure)^ Check cholesterol
swrlb:greaterThanOrEqual(?systolicMeasure,120)^
swrlb:lessThan(?systolicMeasure,160)^ talismanPlus:hasTest(?history,?cholesterol)^
talismanPlus:CholesterolTest(?cholesterol)^
talismanPlus:hasCholesterol(?cholesterol,?cholesterolMeasure)^
swrlb:greaterThanOrEqual(?cholesterolMeasure,4)^
AAL Monitoring Applications swrlb:lessThan(?cholesterolMeasure,6)
CVD Risk Estimation
Blood Pressure Monitoring Set her CVD risk
Reasoning Module
talismanPlus:hasCVDRisk(?patient,”none")
SWRL Rule Example
System integration
9
Conclusions & Future Work
10. Integration in a distributed system
• Two mobile apps + One reasoning engine + Web services
AAL Monitoring Applications
CVD Risk Estimation
Blood Pressure Monitoring
Reasoning Module
SWRL Rule Example
System integration
10
Conclusions & Future Work
11. Conclusions and Future Work
• A system to monitor the blood pressure calculating CVD
Risk applying the SCORE method.
• Using OWL + SWRL Rules to create a reasoning engine.
• We propose the integration in a more complex system
• More clinical factors
• New rules
• Create a set of recommendations from the new rules
• Deploy the system in a real AAL scenario
• Extend the applications and the reasoning module to monitor
AAL Monitoring Applications
CVD Risk Estimation
dietary habits & physical activity, not only vital signs.
Blood Pressure Monitoring
Reasoning Module
SWRL Rule Example
System integration
11
Conclusions & Future Work
12. A new approach to prevent cardiovascular
diseases based on SCORE charts through
reasoning methods and mobile monitoring
J. Fontecha, D. Ausín, F. Castanedo, D. López-de-Ipiña, R. Hervás, J. Bravo
MAmI Research Lab DeustoTech
Castilla-La Mancha University University of Deusto
Ciudad Real, Spain Bilbao, Spain