CPC G06F 16/24578 (2019.01) [G06F 9/451 (2018.02); G06F 16/9535 (2019.01); G06F 16/9537 (2019.01); G16H 20/30 (2018.01); G16H 20/60 (2018.01); G16H 40/67 (2018.01); G06F 3/0484 (2013.01)] | 21 Claims |
1. A method comprising:
causing display of a graphical user interface (GUI) associated with a health management platform at a user computing device that is associated with a user,
wherein the health management platform provides a plurality of software as a service (SaaS) services that employ different approaches to assist users in managing a chronic health condition;
receiving input data from a plurality of data sources, the plurality of data sources including (i) the user computing device and (ii) a health monitoring device that is associated with the user;
processing the input data to identify patterns in the input data;
comparing the patterns in the input data to a plurality of predefined contextual templates, each of which corresponds to a different health state of the chronic health condition, to select one or more predefined contextual templates that match the patterns in the input data;
generating contextual data that is indicative of a characterization of a current health state of the user by applying one or more rules to the selected one or more contextual templates;
processing, using a decision engine, the contextual data associated with the user to generate recommendation ranking values for each of the plurality of SaaS services,
wherein the recommendation ranking values are indicative of likelihood of the plurality of SaaS services successfully improving health of the user with respect to the chronic health condition;
identifying, based on the recommendation ranking values, a first SaaS service of the plurality of SaaS services that satisfies a specified ranking criterion;
presenting, in the GUI, a first interactive element associated with the first SaaS service that prompts the user to perform a discrete action;
detecting an interaction, by the user, with the first interactive element presented in the GUI,
wherein through the interaction, the user provides information regarding performance of the discrete action; and
initiating the first SaaS service associated with the first interactive element, with the information being provided to the first SaaS service as input.
|