Abstract:
Disclosed are a method and a system using user personal, CBC, CMP and Lipid Panel data to predict a user stroke risk and help user monitor the stroke risk. Most stroke screening and diagnosis are related with the markers, video, image data, etc. although past researches have shown that serum albumin, RBC, MCV, MPV and PDW are all significantly correlated with stroke, use of the blood test results of CBC, CMP and Lipid Panel data to predict and monitor stroke risk has never been reported. Traditionally, stroke risk prediction and monitoring have been managed by doctors and hospitals and a user is unable to do it by himself or herself. The purpose of this invention is to provide an intelligent stroke risk prediction and monitoring system enabling users to predict and monitor the stroke risk.

Description:
CROSS-REFERENCE TO RELATED APPLICATIONS 
       [0001]    Not Applicable 
       STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT 
       [0002]    Not Applicable 
       BACKGROUND OF THE INVENTION 
       [0003]    Every year, 15 million people worldwide suffer a stroke. Nearly six million die and another five million are left permanently disabled. Stroke is the second leading cause of disability, after dementia. Globally, stroke is the second leading cause of death above the age of 60 years, and the fifth leading cause of death in people aged 15 to 59 years old [1]. According to American Stroke Association, 80% of all strokes can be prevented [2]. Therefore, predicting stroke risk could help prevent strokes and save millions of lives worldwide. 
         [0004]    The World Health Organization (WHO) defines stroke as: rapidly developing clinical signs of focal or global disturbance of cerebral function lasting more than 24 hours (unless interrupted by surgery or death) with no apparent cause other than of vascular origin [3]. The clinical phenotype of stroke is broadly divided into ischemic and hemorrhagic stroke. Ischemic stroke is the most common type of stroke, accounting for almost 85% of all stroke cases. It occurs when there is a blood clot in the blood vessel of the brain that reduces or blocks the blood supply coming from the heart to the brain. Hemorrhagic stroke accounts for up to 15% of all stroke cases. It often happens when an artery bursts and bleeds into the brain (intracerebral hemorrhage) or around the brain (subarachnoid hemorrhage) [4]. 
         [0005]    Most stroke screening and diagnosis are related with the markers, video, image data, etc. for example, patents of “Diagnostic markers of stroke and cerebral injury and methods of use thereof” by Valkirs, et al. [8795963], “Genetic markers for risk management of atrial fibrillation, atrial flutter, and stroke” by Helgadottir, et al. [8637244], “Multiparameter method of screening for atherosclerosis-related coronary heart disease or stroke” by Wang, X. F. [7415360], “Lipocalin-2 as a prognostic and diagnostic marker for heart and stroke risks” by Xu, et al. [8030097], “DETECTION OF A LEADING STROKE RISK INDICATOR” by Thompson, J. M. [20150005645], and “STROKE RISK ASSESSMENT” by Marrouche, et al. [20100298694]. 
         [0006]    Although past researches have shown that serum albumin, red blood cell (RBC) count, mean corpuscular volume (MCV), mean platelet volume (MPV) and platelet distribution width (PDW) are all significantly correlated with stroke [5, 6, 7, 8, 9], use of the blood test results of Complete Blood Count (CBC), Comprehensive Metabolic Panel (CMP) and Lipid Panel data to predict and monitor stroke risk has never been reported. 
       REFERENCES CITED 
     U.S. Patent Documents 
       [0000]    
       
         1. U.S. Pat. No. 8,795,963 
         2. U.S. Pat. No. 8,637,244 
         3. U.S. Pat. No. 7,415,360 
         4. U.S. Pat. No. 8,030,097 
         5. 20150005645 
         6. 20100298694 
       
     
       OTHER REFERENCES 
       [0000]    
       
         1. World Heart Federation. http://www.world-heart-federation.org/cardiovascular-health/stroke/ 
         2. American Stroke Association. www.strokeassociation.org/idc/groups/stroke-public/@wcm/.../ucm.469282.pdf 
         3. Aho et al. Cerebrovascular disease in the community: Results of a WHO collaborative study, Bull. World Health Organ. 58,113-130 (1980). 
         4. Liang et al (2014). Information Methods for Predicting Risk and Outcome of Stroke. In Springer Handbook of Bio-/Neuroinformatics (pp. 993-1001): Springer. 
         5. Vagdatli E, Gounari E, Lazaridou E, Katsibourlia E, Tsikopoulou F, Labrianou I. Platelet distribution width: a simple, practical and specific marker of activation of coagulation. Hippokratia. 2010 January-March; 14(1): 28-32. 
         6. Babu M S, Kaul S, Dadheech S, Rajeshwar K, Jyothy A, Munshi A. Serum albumin levels in ischemic stroke and its subtypes: correlation with clinical outcome. Nutrition. 2013 June; 29(6):872-5. 
         7. Bayar N, Arslan S, Cagirci G, Ureyen C M, Cay S, Yuksel I O, Koklu E, Erkal Z, Kucukseymen S. Usefulness of mean platelet volume for predicting stroke risk in paroxysmal atrial fibrillation patients. Blood Coagul Fibrinolysis. 2015 Sep.; 26(6):669-72. 
         8. Butterworth R, Bath P. The relationship between mean platelet volume, stroke subtype and clinical outcome. Platelets. 1998; 9: 359-364. 
         9. Bath P, Algert C, Chapman N, Neal B. Association of Mean Platelet Volume With Risk of Stroke Among 3134 Individuals With History of Cerebrovascular Disease. Stroke. 2004;35:622-626. 
       
     
       BRIEF SUMMARY OF THE INVENTION 
       [0022]    The present invention provides a method and a system using age, gender, height, weight, BMI, blood pressure and blood test results of Complete Blood Count (CBC), Comprehensive Metabolic Panel (CMP) and Lipid Panel data to predict the stroke risk and help monitor stroke risk. 
         [0023]    In some embodiments, the method for provide a user stroke risk predicting and monitoring system comprises steps of: (A) Collecting age, gender, height, weight, BMI, blood pressure and blood test results of Complete Blood Count (CBC), Comprehensive Metabolic Panel (CMP) and Lipid Panel data; (B) Processing, integrating and transforming the collected data; (C) Predicting the probabilities of stroke risk; (D) Analyzing and evaluating the probabilities of stroke risk; (E) Generating and delivering the stroke risk analysis report including standardized risk score and risk evaluation results. 
         [0024]    In other embodiments, the system for provide a user stroke risk predicting and monitoring system comprises: one or more CPU processors, and RAM communicatively coupled to the one of more CPU processors for storing: (A) A data processing module that aggregates age, gender, height, weight, BMI, blood pressure and the blood test results of Complete Blood Count (CBC), Comprehensive Metabolic Panel (CMP) and Lipid Panel data at individual level and transforms the data; (B) An analysis and evaluation module that analyzes the calculated stroke risk probabilities; (C) An stroke risk prediction and monitoring platform that dynamical collects user age, gender, height, weight, BMI, blood pressure and blood test results of Complete Blood Count (CBC), Comprehensive Metabolic Panel (CMP) and Lipid Panel data and delivers the stroke risk analysis report through the user interface to help user monitor stroke risk. 
         [0025]    One object of the present invention is to provide a method comprising collecting user age, gender, height, weight, BMI, blood pressure and the blood test results of Complete Blood Count (CBC), Comprehensive Metabolic Panel (CMP) and Lipid Panel data, processing the collected data, using the data to predict stroke risk, analyzing and evaluating the predicted stroke risk, and generating and delivering the stroke risk analysis report for a user to monitor stroke risk. 
         [0026]    Another object of the present invention is to provide a system comprising data collecting, data processing, stroke risk predicting, stroke risk evaluating and stroke risk analysis report generating for a user to predict and monitor stroke risk. 
         [0027]    The embodiments of the present invention are further described through below detailed examples and the drawings. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0028]      FIG. 1  is a diagram showing an example system including a user, a user device, one or more networks, and one or more cloud servers. In this system, stroke risk analysis report may be provided to the users based on user age, gender, height, weight, BMI, blood pressure and the blood test results of Complete Blood Count (CBC), Comprehensive Metabolic Panel (CMP) and Lipid Panel data. 
           [0029]      FIG. 2  is a diagram showing an example process of user accessing stroke risk prediction and monitoring platform and providing age, gender, height, weight, BMI, blood pressure and the blood test results of Complete Blood Count (CBC), Comprehensive Metabolic Panel (CMP) and Lipid Panel data; Cloud database collects user data and transforms the data into different data files. 
           [0030]      FIG. 3  is a diagram showing an example process of aggregating data, building predictive model, determining probabilities of stroke risk, analyzing and evaluating probabilities of stroke risk and generating stroke risk analysis report by the cloud server. 
           [0031]      FIG. 4  is a diagram showing a user interface used to display stroke risk analysis report to a user based on user provided data, calculated probabilities of stroke risk and evaluation results. 
           [0032]      FIG. 5  is a diagram showing an example process of collecting user data, processing the collected data, predicting stroke risk, analyzing and evaluating stroke risk, delivering stroke risk analysis report and updating the predictive model. 
       
    
    
     DETAILED DESCRIPTION OF THE INVENTION 
       [0033]    The description begins with a section, entitled “Example Environment”, describing a system for delivering stroke analysis report to a user devices monitoring stroke risk. Next, the description includes a section entitled “Data Collection”, describes a system for collecting user age, gender, height, weight, BMI, blood pressure and the blood test results of Complete Blood Count (CBC), Comprehensive Metabolic Panel (CMP) and Lipid Panel data. A “Prediction” section then follows, which describes using predictive model to calculating stroke risk probabilities. Next, the description includes an “Analysis and Evaluation” section that describes the process to analyze and evaluate the probabilities. Then, the description includes a “Generating and Delivering” section that describes how the stroke risk analysis report is generated and displayed. The discussion then includes a section, entitled “Example Processes,” that illustrates and describes example processes for implementing the described techniques. Lastly, the description includes a brief “Conclusion”. 
       Example Environment 
       [0034]      FIG. 1  illustrates a stroke risk prediction and monitoring architecture  100  in which a user  102  may electronically access Stroke Risk Prediction and Monitoring Platform (Platform)  120  and signup or login to the Platform  120  on a user device  104 . As described below, the user device  104  may be implemented in any number of ways, such as a computer, a laptop computer, a tablet device, a personal digital assistant (PDA), a multi-functioning communication device, a smart TV box, a cellular phone (including smartphone), and so on. The user  102  may access the Platform  120  over a network  106 , such as the Internet, which may be communicatively coupled to one or more cloud server(s)  108 . The cloud server(s)  108  may store various versions of Platform  120 , such as web, mobile, tablet, and other types of Platform that are accessible by the user device. For instance, the user  102  may access the Platform  120  via one or more sites (e.g., a web site) that are accessible via the network(s)  106 . One or more CPU processor(s)  116  and a Random Access Memory (RAM)  118  of the cloud server(s)  108  may allow the Platform  120  to generate and display the stroke risk analysis report to the user  102 . More particularly, a data processing module  122 , a predictive model module  124 , an analysis and evaluation module  126 , and an report generation module  128  are stored in RAM  118  and executed by the CPU processor(s)  116  to enable the Platform  120  to generate and display the stroke risk analysis report to the user  102  based at least in part on user data. 
         [0035]    The user  102  may access the Platform  120  in any of a number of different manners. For instance, the user  102  may access a site (e.g., a web site) associated with an entity, such as a hospital or a doctor&#39;s office, that provides access to the Platform  120 . Such a site may be remote from user device  104  but may allow user  102  to interact with the Platform  120  via the network(s)  106 . Moreover, the user  102  may download one or more applications to the user device  104  in order to access to the Platform  120 . 
         [0036]    In some embodiments, the user device  104  may be any type of device that is capable of receiving, accessing, and/or interacting with the Platform  120 , such as, for example, a personal computer, a laptop computer, a cellular telephone (including smartphone), a personal digital assistant (PDA), a tablet device, an electronic book (e-Book)) reader device, a television, or any other device that may be used to access Platform  120  by the user  102 . The user device  104  shown in  FIG. 1  is only one example of a user device  104  and is not intended to suggest any limitation as to the scope of use or functionality of any user device  104  utilized to perform the processes and/or procedures described herein. 
         [0037]    The processor(s)  110  of the user device  104  may execute one or more modules and/or processes to cause the user device  104  to perform a variety of functions, as set forth above and explained in further detail in the following disclosure. In some embodiments, the processor(s)  110  may include a central processing unit (CPU), a graphics processing unit (GPU), both CPU and GPU, or other processing units or components known in the art. For instance, the processor(s)  110  may allow the user device  104  to access sites and/or download applications that are used to access the Platform  120 . Additionally, each of the processor(s)  110  may possess its own local memory, which also may store program modules, program data, and/or one or more operating systems. 
         [0038]    In at least one configuration, the Random Access Memory (RAM)  112  of the user device  104  may include any component that may be used to access the Platform  120 . Depending on the exact configuration and type of the user device  104 , the RAM  112  may also include volatile memory, non-volatile memory (such as ROM, flash memory, miniature hard drive, memory card, or the like) or some combination thereof. 
         [0039]    In various embodiments, the user device  104  may also have input device(s) such as a keyboard, a mouse, a pen, a voice input device, a touch input device, etc. The user device  104  may also include the display  114  and other output device(s), such as speakers, a printer, etc. The user  102  may utilize the foregoing features to interact with the user device  104  and/or the cloud server  108  via the network(s)  106 . More particularly, the display  114  of the user device  104  may include any type of display known in the art that is configured to present (e.g., display) information to the user  102 . For instance, the display  114  may be a screen or user interface that allows the user  102  to access the Platform  120 . 
         [0040]    In some embodiments, the network(s)  106  may be any type of network known in the art, such as the Internet. Moreover, the user device  104  and the cloud server(s)  108  may communicatively couple to the network(s)  106  in any manner, such as by a wired or wireless connection. The network(s)  106  may also facilitate communication between the user device  104  and the cloud server(s)  108 , and also may allow for the transfer of data or communications between. For instance, the cloud server(s)  108  and/or other entities may provide access to the Platform  120  that may be accessed utilizing the user device  104 . 
         [0041]    In addition, and as mentioned previously, the cloud server(s)  108  may include one or more CPU processor(s)  116  and a RAM  118 , which may include the Platform  120 , the data processing module  122 , the predictive model module  124 , the analysis and evaluation module  126 , and the report generation module  128 . The cloud server(s)  108  may also include additional components not listed above that perform any function associated with the cloud server(s)  108 . In various embodiments, the cloud server(s)  108  may be any type of server, such as a network-accessible server, or the cloud server(s)  108  may be any entity that provides access to the Platform  120  that is stored on and/or is accessible by the cloud server(s)  108 . 
       Data Collection 
       [0042]      FIG. 2  illustrates a data collection process  200  in which the data being collected is provided directly from the user  102 . For example, the user  102  may login to the Platform  120  to provide information about the user  102  which may include personal information  202  about the user  102 , such as age, gender, height, weight, BMI and blood pressure data and the blood test results data such as CBC  204 , CMP  206 , and Lipid Panel data  208 , etc. The collected data may be stored by the cloud database  212  inside the cloud server(s)  108 , the cloud database  212  may output data files  214 . 
         [0043]    In some embodiments, the personal data  202  provided by the user  102  may include age, gender, height, weight, BMI, blood pressure or any other personal information; The CBC  204  provided by the user  102  may include White Blood Cell Count (WBC), Red Blood Cell Count (RBC), Red Cell Distribution Width (RDW), Hematocrit (HCT), Hemoglobin (HGB), Mean Corpuscular Volume (MCV), Mean Corpuscular Hemoglobin (MCH), Mean Corpuscular Hemoglobin Concentration (MCHC), Platelet (MPV), Percentage and absolute differential counts for types of WBC&#39;s including neutrophils, lymphocytes, monocytes, eosinophils, and basophils, or any other test that may be included in CBC  204 ; The CMP  206  provided by the user  102  may include glucose, BUN, Creatinine, BUN/Creatinine Ratio, Estimated Glomerular Filtration Rate (eGFR), Sodium, Potassium, Chloride, Carbon Dioxide, Calcium, Total Protein, Albumin, Globulin, Albumin/Globulin Ratio, Total Bilirubin, Alkaline Phosphatase (ALP), Aspartate Amino Transferase (AST), Alanine Amino Transferase (ALT), or any other test that may be included in CMP  206 ; The Lipid Panel  208  provided by the user  102  may include Total Cholesterol (CHOL), HDL Cholesterol, LDL Cholesterol, Cholesterol/HDL Ratio, Triglycerides (TG), or any other test that may be included in Lipid Panel  208 . 
         [0044]    In various embodiments, the cloud database  212  may be a SQL or NoSQL database management system that may provide access to a number of different databases, for example, data processing module  122 . In some embodiments, the cloud database  212  may be a SQL or NoSQL database and/or a real-time database that includes multiple sources of data, such as the data processing module  122 . 
         [0045]    In other embodiments, the data files  214  generated by the cloud database  212  inside the cloud server(s)  108  may include user personal file, CBC file, CMP file, Lipid Panel file or any other file may be associated with the predictive purpose. 
       Prediction 
       [0046]      FIG. 3  illustrates a diagram showing various components and/or modules of the client server(s)  108 . In some embodiments, as mentioned previously, the cloud server(s)  108  may be any type of server, a service provider, and/or a service that provides and/or facilitates user access to the Platform  120 . Moreover, the cloud sever(s)  108  may include the data processing module  122 , predictive model module  124 , analysis and evaluation module  126 , report generation module  128 , and predictive model  302 . As stated previously, the cloud server(s)  108  may collect user personal and blood test results data, store data, process data to output data files  214  to build predictive model  302 , and/or utilize the predictive model  302  to predict which user  102  is likely to have higher stroke risk. 
         [0047]    In various embodiments, the data processing module  122  may be a SQL or NoSQL database management system that may provide access to a number of different databases, for example, cloud database  212 . In some embodiments, the data processing module  122  may be a SQL or NoSQL database and/or may be a production environment or a real-time database that includes multiple sources of data, such as the cloud database  212 . Moreover, the data processing module  122  may store data that can be used to build a profile for each user  102 . That is, each time a particular user  102  interacts with the cloud server(s)  108 , such as by interacting with a site (e.g., a website) and/or an application utilizing the user device  104 , the cloud server(s)  108  may store this data in the data processing module  122 . Likewise, any user interaction with the Platform  120  may be represented by data that is stored in the data processing module  118 . 
         [0048]    The predictive model module  124  may calculate probabilities between the data provided by the data processing module  122  and may take the form of analytical software. Moreover, the predictive model module  124  may include or build predictive model  302  for making predictions based at least in part on the data provided by the data processing module  122 . The probabilities and predictive data generated by the predictive model module  124  may be determined using one or more algorithms, which will be discussed in additional detail below. In various embodiments, the predictive model  302  may be built by the cloud server(s)  108  or the predictive model module  124 . In other embodiments, the predictive model  302  may include stroke risk predictive model, or any other common stroke risk predictive model. 
         [0049]    As mentioned previously, predictive model  302  and/or algorithms may be utilized by the predictive model module  124  to determine probabilities based at least in part on user  102  provided personal data  202 , CBC  204 , CMP  206  and Lipid Panel  208  data, or any other data may be needed by the predictive model. In some embodiments, the probabilities may be calculated utilizing Equation 1 and Equation 2, as shown below: 
         [0000]    
       
         
           
             
               
                 
                   
                     Logit 
                     [ 
                     
                       p 
                       ( 
                       x 
                       ) 
                     
                     ] 
                   
                   = 
                   
                     α 
                     + 
                     
                       β1 
                        
                       X 
                        
                       1 
                     
                     + 
                     
                       β2 
                        
                       X 
                        
                       2 
                     
                     + 
                     … 
                     + 
                     
                       β 
                        
                       nXn 
                     
                   
                 
               
               
                 
                   ( 
                   1 
                   ) 
                 
               
             
             
               
                 
                   p 
                   = 
                   
                     
                       Exp 
                       ( 
                       
                         α 
                         + 
                         
                           β1 
                            
                           X 
                            
                           1 
                         
                         + 
                         
                           β2 
                            
                           X 
                            
                           2 
                         
                         + 
                         … 
                         + 
                         
                           β 
                            
                           nXn 
                         
                       
                       ) 
                     
                     
                       1 
                       + 
                       
                         Exp 
                         ( 
                         
                           α 
                           + 
                           
                             β1 
                              
                             X 
                              
                             1 
                           
                           + 
                           
                             β2 
                              
                             X 
                              
                             2 
                           
                           + 
                           … 
                           + 
                           
                             β 
                              
                             nXn 
                           
                         
                         ) 
                       
                     
                   
                 
               
               
                 
                   ( 
                   2 
                   ) 
                 
               
             
           
         
       
     
         [0000]    In Equation 1 and 2, p is the probability of the outcome of interest or “event”, X is the predictor variable, α is the constant of the equation, which may represent the value of p when the values of predictor variables is zero. β is the coefficient of the predictor variables, and Exp is the base of natural logarithms (approx. 2.72). In some embodiments, Equation 1 and 2 together may provide probability to stroke risk corresponding to the users  102 . Furthermore, β1, β2, and βn may be various weighting coefficients and X1, X2, and Xn may present personal data  202 , CBA data  204 , CMP data  206  or Lipid Panel data  208 . In various embodiments, β1X1, β2X2, and βnXn may be utilized to determine a particular user  102  is likely to have higher stroke risk. 
       Analysis and Evaluation 
       [0050]    The predictive model module  124  may generate the output for analysis and evaluation module  126 , the output may include one or more tables that represent probability for stroke risk. 
         [0051]    The analysis and evaluation module  126  may utilize the net lift algorithm, the equation 3, as shown below to determine a particular user  102  is likely to have a High, Medium, or Low stroke risk. 
         [0000]      Net Lift=( Pt−Pc )/ Pc    (3)
 
         [0000]    where Pt is a percentage of stroke patients in the target/test group and Pc is a percentage of stroke patients in the control group. 
         [0052]    In some embodiments, The analysis and evaluation module  126  may compare the real-time calculated probabilities by the predictive model  302  for a particular user  102  to the probabilities that are stored in the predictive model module  124  to determine the High, Medium or Low risk for the user  102 . The report generation module  128  may generate stroke risk analysis report based at least in part on user personal data  202  and the comparison results provided by the analysis and evaluation module  126 . 
       Generating and Delivering 
       [0053]      FIG. 4  illustrates a diagram representing a system  400  for generating and delivering stroke risk analysis report to user  102 . More particularly, the system  400  may include the report generation module  128 , the stroke risk prediction and monitoring platform  120 , a user device  104 , which may include a display  114 . In some embodiments, the display  114  may include a report interaction portion  406 . In various embodiments, then user  102  may access the stroke risk analysis report  402  via an application that may be downloaded to and/or stored on the user device  104 . In other embodiments, the user  102  may operate the user device  104  to access the stroke risk analysis report  402  via a site (e.g., a website) that provided (or provides access to) the stroke risk analysis report  402 . For the purposes of this discussion, the term “portion” may be interchangeably referred to a “window” or a “section.” 
         [0054]    As shown, the report generation module  128  may generate stroke risk analysis report  402  based at least in part on user personal data  202  (e.g., male) and comparison results. The report generation module  128  may deliver the report to the Platform  120  and the Platform  120  may display the stroke risk analysis report  402  to the user  102  via the report interaction portion  406  on user device  104 . 
       Example Processes 
       [0055]      FIG. 5  describes various example processes of providing stroke risk analysis report based at least in part on user provided data. The example processes are described in the context of the environment of  FIGS. 1-5  but are not limited to those environments. The order in which the operations are described in each example method is not intended to be construed as a limitation, and any number of the described blocks can be combined in any order and/or in parallel to implement each method. Moreover, the blocks in  FIG. 5  may be operations that can be implemented in hardware, software, or a combination thereof. In the context of software, the blocks represent computer-executable instructions stored in one or more computer-readable storage media that, when executed by one or more processors, cause one or more processors to perform the recited operations. Generally, the computer-executable instructions may include routines, programs, objects, components, data structures, and the like that cause the particular functions to be performed or particular abstract data types to be implemented. 
         [0056]      FIG. 5  is a flow diagram illustrating an example process of providing stroke risk analysis report based at least in part on user provided data. Moreover, the following actions described with respect to  FIG. 5  may be performed by a server, a service provider, a merchant, and/or the cloud server(s)  108 , as shown in  FIGS. 1-5 . 
         [0057]    Block  502  illustrates collecting user data. In particular, the cloud server(s)  108  may collect user personal data  202 , CBC data  204 , CMP data  206 , Lipid Panel data  208  or any other data may be associated with the predictive purpose. This data may be stored in a database or a data store for subsequent processing and/or analysis. 
         [0058]    Block  504  illustrates processing the collected user data. The data processing module  122  may aggregate personal data  202 , CBC data  204 , CMP data  206 , Lipid Panel data  208  or any other data at the user level and transform the data. 
         [0059]    Block  506  illustrates building predictive model. More particularly, based at least in part on the aggregated and transformed user data  202 ,  204 ,  206  and  208 , the predictive model module  124  of the cloud server(s) may build and/or maintain predictive model that may be used to determine stroke risk probabilities for user  102 . In other embodiments, the predictive model may utilize one or more algorithms to make such predictions. 
         [0060]    Block  508  illustrates analyzing and evaluating the stroke risk probabilities. The analysis and evaluation module  126  may compare the real-time calculated probabilities by the predictive model  302  for a particular user  102  to the probabilities that are stored in the predictive model module  124  to determine the High, Medium or Low risk for the user  102 . 
         [0061]    Block  510  illustrates generating and delivering the stroke risk analysis report. In some embodiments, the report generation module  128  may generate the stroke risk analysis report based at least in part on user personal data (e.g., age) and the probability comparison results. The stroke risk analysis report may be delivered to user  102  via a user device  104 . More particularly, the stroke risk analysis report may be provided via an application associated with the user device  104 , a site (e.g., website) associated with the Platform  120 , messages (e.g., e-mail messages, SMS messages, instant messages, WeChat, etc.) transmitted to the users  102 , and/or any other method of communicating the stroke risk analysis report to users  102 . 
         [0062]    Block  512  illustrates updating the predictive model. More particularly, the predictive model may be updated based on the most current user data  202 ,  204 ,  206  and  208  provided by the users  102 . For example, as user health condition changes, user weight, BMI, blood pressure and blood test results of Complete Blood Count (CBC), Comprehensive Metabolic Panel (CMP) and Lipid Panel data would change accordingly, the cloud server(s)  108  may continue to collect data indicating such changes and update the predictive model. As a result, the stroke risk analysis report that may be provided to users  102  may reflect the user  102  most current stroke risk. 
       CONCLUSION 
       [0063]    Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as illustrative forms of implementing the claims.