Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
COMPLEX CARE TOOL
Document Type and Number:
WIPO Patent Application WO/2020/123106
Kind Code:
A1
Abstract:
Systems and methods for complex care tools are disclosed. For example, user data associated with users that have benefited from enrollment in a complex care program may be utilized to predict additional users that are also likely to benefit from enrollment. The presently disclosed systems and methods may determine reductions in cost profiles associated with enrolled users that exceed a reduction value, where the reduction value indicates the intended benefit of the complex care program has been achieved. The system may then associate user data of such users with the reduction value. As such, the system may utilize this data to predict additional users that are likely to benefit from enrollment. In this way, the system may engage such users to promote enrollment so that care costs may be reduced.

Inventors:
ZHU KEJIA (US)
LUCENA BRIAN (US)
LA VINCENT (US)
JONES LAURIE (US)
Application Number:
PCT/US2019/062268
Publication Date:
June 18, 2020
Filing Date:
November 19, 2019
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
CLOVER HEALTH (US)
International Classes:
G06Q40/00
Foreign References:
US20170286622A12017-10-05
US20170011195A12017-01-12
US20130013336A12013-01-10
Attorney, Agent or Firm:
HARTMAN, Robert, G. et al. (US)
Download PDF:
Claims:
CLAIMS

WHAT IS CLAIMED IS:

1. A system comprising:

one or more processors; and

computer-readable media storing first computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving first user data associated with a first user, the first user data including at least one of first demographic information, a first medical history, or a first cost profile;

identifying a requirement for enrollment associated with a complex care program;

determining, based at least in part on the first user data, that the first user satisfies the requirement for enrollment;

transmitting, based at least in part on determining that the first user satisfies the requirement, a first notification to a first device associated with the first user, the first notification indicating a first option to enroll in the complex care program;

receiving an indication that the option has been selected;

causing, based at least in part on the indication, enrollment of the first user in the complex care program; determining that a first change in the first cost profile exceeds a reduction value;

associating, based at least in part on determining that the first change exceeds the reduction value, the first user data with the reduction value;

receiving second user data associated with a second user, the second user data including at least one of second demographic information, a second medical history, or a second cost profile;

determining, based at least in part on the second user data, that the second user satisfies the requirement for enrollment;

comparing the first user data and the second user to determine an association between the first user and the second user;

determining, based at least in part on the association and machine learning techniques, that enrollment of the second user in the complex care program will result in a second change in the second cost profile exceeding the reduction value; and

transmitting, based at least in part on determining that enrollment of the second user will result in the second change, a second notification to a second device associated with the second user, a second notification including a second option to enroll in the complex care program.

2. The system of claim 1, the operations further comprising:

determining, based at least in part on the machine learning techniques, that a first combination of the first user data is associated with the first change in the cost profile exceeding the reduction threshold; or

determining, based at least in part on the machine learning techniques, that a second combination of the user data is associated with the first change in the cost profile being below the reduction threshold.

3. The system of claim 2, wherein comparing the first user data and the second user data to determine the association between the first user and the second user comprises determining a match between the second user data and the first combination of the first user data, and wherein determining that enrollment of the second user in the complex care program will result in the second change in the second cost profile exceeding the reduction value is further based on the match.

4. The system of claim 1, wherein the complex care program comprises a first care program and a second care program, the operations further comprising:

identifying a first program requirement associated with the first care program;

identifying a second program requirement associated with the second care program, the first program requirement different than the second program requirement, and wherein the first program requirement and the second program requirement include at least one of age, gender, disease status, or resource utilization;

determining, based at least in part on the first user data, that the first user satisfies the requirement for enrollment in the first care program.

5. The system of claim 4, the operations further comprising:

determining, based at least in part on machine learning techniques, that enrollment of the second user in the first care program will result in the second change in the second cost profile exceeding the reduction value.

6. The system of claim 1, the operations further comprising:

determining that a third change in the first cost profile is less than the reduction value;

associating the first user data with an indication that the third change is less than the reduction value;

receiving third user data associated with a third user, the third user data including at least one of third demographic information, a third medical history or a third cost profile;

determining, based at least in part on the third user data, that the third user satisfies the requirement for enrollment; comparing the first user data and the third user to determine an association between the first user and the third user; determining, based at least in part on machine learning techniques, that enrollment of a third user in the complex care program will result in a fourth change in the third cost profile being less than the reduction value.

7. The system of claim 1, the operations further comprising:

receiving additional user data of additional users enrolled in the complex care program, the additional user data including at least one of additional demographic information, additional medical histories, or additional cost profiles; determining, based at least on part on the machine learning techniques, one or more users of the additional users that are associated with changes in the additional cost profiles exceeding the reduction value; and

associating, based at least in part on determining that the one or more users are associated with changes exceeding the reduction value, respective user data of the one or more users with the reduction value.

8. The system of claim 7, the operations further comprising:

receiving third user data associated with a third user, the third user data including at least one of third demographic information, a third medical history, or a third cost profile;

determining, based at least in part on the third user data, that the third user satisfies the requirement for enrollment; comparing the respective user data and the third user data to determine an additional association between the one or more users and the third user; determining, based at least in part on the additional association and machine learning techniques, that enrollment of the third user in the complex care program will result in a third change in the third cost profde exceeding the reduction value; and

transmitting, based at least in part on the prediction, a third notification to a third device associated with the third user, the third notification including a third option to enroll in the complex care program.

9. The system of claim 8, the operations further comprising:

determining, based at least in part on the machine learning techniques, that a combination of the additional user data is associated with changes in the additional cost profiles exceeding the reduction value; and

wherein comparing the respective user data and the third user data to determine the association between the additional users and the third user comprises determining a match between the third user data and the combination of the additional user data, and wherein determining that enrollment of the third user in the complex care program will result in the third change in the third cost profile exceeding the reduction value is further based on the match.

10. A computer-implemented method comprising:

receiving user data associated with a user, the user data including at least a first cost profile associated with the user;

identifying a requirement associated with a care program;

determining, based at least in part on the user data and the requirement, that the user satisfies the requirement for enrollment in the care program;

transmitting a notification to a device associated with the user, the notification including an option to enroll in the care program;

receiving an indication that the user has selected the option;

enrolling the user in the care program;

detecting a triggering event associated with the user;

determining, based at least in part on the triggering event, a second cost profile associated with the user;

determining a cost difference between the first cost profile and the second cost profile;

determining that the cost difference exceeds a reduction value; and

associating, based at least in part on determining that the first change exceeds the reduction threshold, the user data with the reduction threshold.

11. The computer-implemented method of claim 10, wherein the user data comprises first user data, the user comprises a first user, the cost difference comprises a first cost difference, and the notification comprises a first notification, the method further comprising:

receiving second user data associated with a second user, the second user data including a third cost profile associated with the second user;

determining, based at least in part on the second user data and the requirement, that the second user satisfies the requirement;

comparing the first user data and the second user to determine an association between the first user and the second user; determining based at least in part on the association and machine learning techniques, that enrollment of the second user in the care program will result in a second cost difference exceeding the reduction value; and

transmitting, based at least in part on the prediction, a second notification to a device associated with the second user, the second notification including a second option to enroll in the care program.

12. The computer-implemented method of claim 11, wherein the first user data further includes first demographic information and a first medical history, and wherein the second user data further includes second demographic information and a second medical history, the method further comprising:

determining, based at least in part on the machine learning techniques, that a combination of the first user data is associated with the cost difference exceeding the reduction value; and

wherein comparing the first user data and the second user to determine an association between the first user and the second user comprises determining a match between the second user data and the combination of the first user data, and wherein determining that enrollment of the second user in the care program will result in the second cost difference exceeding the reduction value is further based on the match.

13. The computer-implemented method of claim 10, wherein the user data comprises first user data, the user comprises a first user, and the cost difference comprises a first cost difference, the method further comprising:

receiving second user data associated with a second user, the second user data including a third cost profile associated with the second user;

determining, based at least in part on the second user data and the requirement, that the second user satisfies the requirement;

comparing the first user data to the second user data; and

determining a difference between the second user data and the first user data;

predicting, based at least in part on machine learning techniques, that enrollment of the second user in the care program will result in a second cost difference that is below the reduction value.

14. The computer-implemented method of claim 10, wherein the triggering event includes at least one of a hospitalization of the user, a disease status, or a change in service utilization.

15. A method comprising:

receiving user data associated with a user, the user data including at least a cost profile associated with the user; determining, based at least in part on the user data, that the user satisfies a requirement associated with a program; transmitting a notification to a device associated with the user, the notification including an option to enroll in the program;

receiving user response data including an indication that the user has selected the option;

enrolling the user in the care program;

determining a reduction associated with the cost profile, wherein the reduction exceeds a reduction value;

associating the user response data and the user data with the reduction value.

Description:
Complex Care Tool

CROSS REFERENCE TO RELATED APPLICATIONS

[0001] This application claims priority to U.S. Patent Application No. 16/215,158, filed December 10, 2018, titled “Complex Care Tool,” the entire contents of which are incorporated herein by reference.

BACKGROUND

[0002] Patients with high levels of resource utilization and/or with health conditions requiring close monitoring may benefit from enrollment in a care program tailored for patients with specialized needs. When a patient has specialized needs, they may require a program designed to manage care across medical conditions and associated specialists. If the patient does not have the appropriate care, they may be associated with high levels of resource utilization (e.g., emergency care, excess prescriptions, etc.) due to a lack of prolonged care strategies, thus leading to increased medical care expenses for both the individual and the insurance provider. Described herein are improvements in technology and solutions to technical problems that can be used to, among other things, assist with predicting users that may benefit from enrollment in a complex care program.

BRIEF DESCRIPTION OF THE DRAWINGS

[0003] The detailed description is set forth below with reference to the accompanying figures. In the figures, the leftmost digit(s) of a reference number identifies the figure in which the reference number first appears. The use of the same reference numbers in different figures indicates similar or identical items. The systems depicted in the accompanying figures are not to scale and components within the figures may be depicted not to scale with each other.

[0004] FIG. 1 illustrates a schematic diagram of an example environment for complex care tools.

[0005] FIG. 2 illustrates an example of generating and/or training a model of complex care tools to identify one or more users that would benefit from enrollment in a complex care program.

[0006] FIG. 3 illustrates a functional block diagram of an example system for complex care tools.

[0007] FIGs. 4 and 5 illustrate various flow diagrams of example processes for complex care tools.

DETAILED DESCRIPTION

[0008] Systems and methods associated with complex care tools are described herein. For example, certain users with specialized health care needs may benefit from enrollment in complex care programs tailored for certain medical statuses and/or conditions. In some instances, characteristics such as disease status, demographic information, medical history, and other information may be associated with users that would benefit from complex care. With conventional systems, users may be inaccurately targeted for enrollment based on erroneous indicators (e.g., presumptions based simply on old age, high-risk diseases, etc.). As a result, such users may not benefit from complex care or may be unresponsive to engagement encouraging enrollment, thus negating the intended effects of care programs such as reduced resource utilization, improved health of users, reduced cost profiles, etc. In addition, conventionally, the type of engagement used in interacting with a targeted user may be a generic type and may not be effective for particular users (e.g., a text may be sent to a user who doesn’t have a mobile device). Thus, the engagement process may be ineffective in achieving enrollment of the user in the complex care program. As such, the need arises to implement systems and methods for complex care tools that will allow a system to accurately predict users that will benefit from enrollment in a complex care program and determine an effective engagement process that will result in timely enrollment. In this way, the system may take measures to enroll users in programs that will result in reduced cost profiles and improved health.

[0009] The present invention is directed to systems and methods that employ predictive techniques and machine learning models to accurately predict that a user will benefit from enrollment in a complex care program and, further, identify a type of care program and/or a type of engagement that will be most effective in achieving enrollment of the user. For example, the system may access, or receive, user data associated with one or more users, such as demographic information, a medical history, or a cost profile associated with the user. The user data may include such information as medical conditions, resource utilization, physical characteristics (e.g., age, ethnicity, etc.), provider information, etc. that may be obtained from a user database, provided by the user, and/or accessed from one or more medical databases. In addition, the system may identify, or access, requirements associated with a complex care program. For example, the requirements may include age limitations, applicable health conditions, cost utilization thresholds, etc. In this way, the system may utilize the user information to determine if a user is a candidate for enrollment in a complex care. Further, in some embodiments, the system may determine if a user is a candidate for enrollment in a specific complex care program such as, for example, a complex care program geared for the elderly or users with a certain health condition.

[0010] In examples, based on determining that the user satisfies the complex care program requirements, and thus is a candidate for enrollment, the system may transmit a notification to the user regarding enrollment in the complex care program. For example, the system may send a notification to a user device associated with the user with an option to enroll in the program, receive additional information regarding the program, schedule an informational consultation, etc. In particular, the notification may cause the user device to initiate an application residing on the device and cause the option to be displayed.

[0011] In addition, the system may determine a type of enrollment that is most efficient in resulting in enrollment of the user in the complex care program. For example, based on user feedback, the system may determine that a type of communication (e.g., a text, email, phone call, etc.) is most effective in engaging the user and resulting in enrollment. Further, the system may determine the type of content provided in the notification that is most effective in resulting in enrollment. For example, the system may determine that providing multiple options in the notification, such as an option to enroll along with an option to schedule a consultation, is most effective in engaging the user and resulting in enrollment.

[0012] Additionally, the system may receive an indication that the user has interacted with the notification and/or that the user has selected the option to enroll in the complex care program. For example, the system may receive an indication that the user has selected the option to enroll in the complex care program. Based at least in part on the indication that the user has selected the option to enroll, the system may cause the user to be enrolled in the complex care program.

[0013] In examples, the system may determine a change in the user’s cost profile. In particular, the system may determine that the change in the cost profile exceeds a reduction value. For example, the system may determine that the cost profile has been reduced by a certain value. The reduction value may be a predetermined value and/or may be determined by machine learning techniques. The reduction value may be associated with an intended benefit of enrollment in the complex care program. For example, the reduction value may indicate that the cost profile has been reduced by a large enough value or percentage to determine that the complex care program has been effective and/or beneficial to the user. As a result of the change in the cost profile exceeding the reduction value, the system may associate the user data with the reduction value. For example, the system may associate the user data with a reduction in value indicating an effectiveness of the complex care program.

[0014] The system may utilize this user data, along with machine learning techniques, to predict whether additional users will benefit from enrollment in the complex care program. For example, the system may receive user data associated with an additional user. The system may determine that the additional user is also a candidate for enrollment in the complex care program. The system may then compare the user data from the first user with that of the additional user to determine if there is an associate between the first user and the second user. Based at least in part on determining an association, along with utilizing machine learning techniques, the system may predict, or determine, that enrollment of the additional user in the complex care program will result in a change to a cost profile of the additional user that also exceeds the reduction value. As a result, the system may send a notification to a device associated with the additional user with an option to enroll in the complex care program.

[0015] In the examples described herein, the system may perform similar operations regarding multiple users. For example, the system may receive and/or access user information regarding a multitude of users. Utilizing the user information, the system may determine one or more users associated with changes in additional cost profiles that exceed the reduction value. The system may then associate user data associated with the one or more users with the reduction value. From this information, the system may implement one or more machine learning techniques to predict, or determine, whether additional users may benefit from enrollment in the complex care program (e.g., have a reduced cost profile exceeding the reduction value).

[0016] Additionally, or alternatively, the systems and methods described herein may be configured to determine, based at least in part on the selection indications and enrollment data, and utilizing one or more machine learning techniques, a type of notification and/or the type of notification content that is most effective in engaging users and/or the type of program that would be most beneficial. For example, indications of user selections may indicate that a user, or multiple users, has received notifications but has not interacted with the notification and/or has not enrolled in the complex care program. As such, the system may determine that the user(s) should not receive future notifications and/or that the user(s) are not responsive to a certain type of notification. Alternatively, the selection indications may indicate that the user(s) have interacted with the reminder and should receive future reminders and/or has interacted with a certain type of notification (e.g., an email, text, phone call, etc.). In addition, the selection indications may be compared with a certain threshold of effectiveness. For example, if the user(s) have not interacted with a certain percentage of notifications, the user(s) may or may not receive future notifications. In addition, the selection indications may indicate that the user(s) have interacted with some types of notifications and/or content (e.g., a link to sign up, a link to schedule an informational consultation, etc.) and not others. As such, the system may determine that a type of notification and/or content is more effective in engaging the user(s) and resulting in enrollment of the user(s) and may only transmit that type of notification and/or content to the user(s) in the future.

[0017] By using predictive learning techniques, the system may proactively target users who will benefit from enrollment in a complex care program and ensure that effective notifications are sent that will ensure user engagement. In this way, accessible user information can be utilized to increase effectiveness of complex care programs and reduce elevated health care costs. In contrast to conventional techniques involving human decision-makers, the techniques described herein allow the system to make real-time, automated, and/or unbiased predictions of users who will experience a reduced cost profile from enrollment and/or determinations regarding a type of complex care program, a type of notification, and/or notification content that will be most effective for the user, with improved speed and accuracy.

[0018] Additionally, the rules, algorithms, and various techniques described herein are designed to be implemented utilizing computerized components, as described herein, and could not be performed by human decision-makers while achieving the same results. In addition, the results achieved from the combination of steps performed and/or data points considered, allow the algorithms and machine learning techniques to constantly improve the functioning of the computerized components. For example, by more accurately predicting users who will benefit from enrollment in a complex care program, based on a specific method and/or data points, the system may prevent both the sending of ineffective notifications, as well as the enrollment of users in complex care programs who will not achieve the intended benefits/results. Thus, as a result of determining/predicting which users to target, the type of notification to send, and/or the content of the notification, the system may implement more effective engagement techniques. More specifically, since the system can determine/predict characteristics of notifications with greater accuracy, to increase efficacy of the reminders, as well as more accurately determine/predict users who will benefit from the complex care program, the computer may utilize less resources sending extraneous reminders and enrolling users who will not benefit from enrollment. In addition, by refining the process using machine learning techniques and iterative algorithms, the computer may increase efficiency as more data points are collected.

[0019] Also, the user alerts, or notifications, described herein are time-sensitive in nature and configured to be transmitted to a user device in real-time for display on a user device via an interface, application program, etc. In this way, the reminders will cause the user device to display the reminder in a timely manner and increase the likelihood that the user will interact with the reminder and enroll in the complex care program.

[0020] The present disclosure provides an overall understanding of the principles of the structure, function, manufacture, and use of the systems and methods disclosed herein. One or more examples of the present disclosure are illustrated in the accompanying drawings. Those of ordinary skill in the art will understand that the systems and methods specifically described herein and illustrated in the accompanying drawings are non-limiting embodiments. The features illustrated or described in connection with one embodiment may be combined with the features of other embodiments, including as between systems and methods. Such modifications and variations are intended to be included within the scope of the appended claims.

[0021] Additional details are described below with reference to several example embodiments.

[0022] Figure 1 illustrates a schematic diagram of an example environment 100 for complex care tools. The environment 100 may include, for example, a system 102 configured to receive user information including user data 104, reduced cost profile data 106, and enrollment data 108 via a network 110. It should be understood that, while FIG. 1 depicts one system, the environment 100 may include any number of systems configured to operate independently and/or in combination and configured to communicate with each other via the network 110. It should also be understood that while the object is described as a“system,” the object may be considered a device. The components of the system 102 will be described in detail below.

[0023] For example, the system 102 may include one or more processors 112, one or more network interfaces 114, and memory 116. The memory 116 may include one or more components, such as, for example, a user data component 118, a reduced cost profile data component 120, an enrollment data component 122, a notification data component 124, and one or more machine learning components 126. At least some of the components of the memory 116 will be described below.

[0024] The user data component 116 may be configured to store and/or access data associated with the system 102. The data may be any data associated with the system 102. In examples, the data may be the user data 104. For example, the user data 104 may be data associated with multiple users 128 utilizing the system 102. In particular, the user data 104 may include data associated with at least some of the users 128 including, but not limited to, demographic data, medical history data (e.g., disease status, lab results, etc.), cost profile data (e.g., resource utilization, cost to insure, general costs associated with care of the user without enrollment, etc.), and/or any other data provided by the users 128 or able to be obtained from medical records associated with the users 128.

[0025] In examples, the user data 104 may be transmitted to the system 102 via the network 110 from one of the users 128 or a third-party system. In other examples, the user data 104 may be accessed from an external storage component, such as a database or cloud-based storage device, by the system 102. The user data 104 may be utilized by the system 102 to predict, or determine, users that will benefit from enrollment in a complex care program, as described herein.

[0026] The reduced cost profile data component 120 may be configured to store and/or access additional data associated with the system 102. In examples, the additional data may be the reduced cost profile data 106. For example, the reduced cost profile data 106 may include data associated with one or more reduced cost profiles 130 associated with users 128 that have benefited for enrollment in the complex care program. In particular, the reduced cost profiles 130 may include information associated with cost profiles that have been reduced by a certain reduction value as a result of enrollment in the complex care program. The reduction value may indicate a numerical value or a percentage value by which the cost profiles have been reduced. The reduction value may be a predetermined value, or a value determined by the system and the machine learning components 128, as being associated with the intended effectiveness of the complex care program (e.g., when the cost profile of a user has been reduced by a value of 40%, this indicates that enrollment of the user in the complex care program has been effective and/or beneficial).

[0027] In examples, the reduced cost profile data 106 may be transmitted to the system 102 via the network 108 and/or may be accessed from an external storage component, such as a database or cloud-based storage device, by the system 102. reduced cost profile data 106 may be utilized by the system 102 to determine user data 104 associated with the reduced cost profiles 130 for use in predicting whether an additional user may benefit from enrollment in the complex care program. For example, the reduced cost profile data 106 may include, but not be limited to, data associated with the reduced cost profiles 130 including, but not limited to, daily/monthly/yearly resource utilization, benefits paid out for health care, prescription benefits, etc.

[0028] In examples, the enrollment data component 122 may be configured to store and/or access additional data associated with the system 102. In examples, the additional data may be the enrollment data 108. For example, the enrollment data 108 may include data indicating users that are currently enrolled in a complex care program, requirements associated with the complex care program, and/or requirements associated with individual care programs of the complex care program. For example, the enrollment data 108 may include data associated with users enrolled in the complex care program such as identification information (e.g., name, birthday, social security number, etc.), a date of enrollment, and/or an enrollment method (e.g., via a website, over the phone, etc.). In additional the enrollment data 108 may include enrollment requirements that must be satisfied before a user may be a candidate for enrollment. For example, the enrollment data 108 may include requirements for the complex care program and/or individual care programs such as age, disease status, resource utilization, cost profile levels, etc. In this way, the system 102 may utilize the enrollment data 108, along with the user data 104, to determine if a user is a candidate for enrollment and/or which program the user qualifies for.

[0029] Further, the memory 116 may store one or more machine learning components 124 configured to train, or create, one or more complex care tools. As described in more detail in Figure 2, the machine learning component(s) 124 may receive, such as during a user onboarding process and/or a set-up process, training data that is utilized to train, generate, or otherwise determine the complex care tools models. For example, the machine learning component(s) 128 may execute one or more algorithms (e.g., decision trees, artificial neural networks, association rule learning, or any other machine learning algorithm) to train the complex care tools models that determine, based at least in part on various data, whether a user will benefit from enrollment in a complex care program (e.g., experience a cost profile reduction by at least the reduction value), a type of care program that will be most beneficial (e.g., a program designed for a specific disease or the use of certain specialists), an effectiveness of transmitting a notification to enable enrollment, and/or an effectiveness associated with various aspects of the type of notification such as content, time, date, and/or means of communicating the notification.

[0030] Information from stored and/or accessible data may be extracted from one or more databases, such as for example the user data component 118, reduced cost profile data component 120, and/or enrollment data component 122, and may be utilized to predict trends and behavior patterns. The predictive analytic techniques may be utilized to determine associations and/or relationships between explanatory variables and predicted variables from past occurrences and utilizing these variables to predict the unknown outcome. The predictive analytic techniques may include defining the outcome and data sets used to predict the outcome. Then, data may be collected and/or accessed to be used for analysis.

[0031] For example, the machine learning components 124 may access data from the user data component 118, the reduced cost profile data component 120, and/or the enrollment data component 122 relating to a particular user. More specifically, the machine learning components 124 may access enrollment data 108 indicating whether the user is a candidate for enrollment or whether the user is already enrolled in a complex care program, user data 104 associated with the user, and/or a reduced cost profile 130 associated with the user and indicating whether the user has experienced a reduction in an associated cost profile by at least the reduction value as a result of enrollment. From this information, the machine learning components 124 may utilize the complex care tools model(s) to determine user data 104, or a combination of user data 104, associated with users that have experienced a reduced cost profile from enrollment in the complex care program and/or the type, content, delivery method, etc. associated with a notification to enroll that the user has, or is likely to, respond to. Utilizing this information, the system 102 can identify users that would likewise benefit from enrollment in the complex care program. In addition, the system 102 may identify characteristics of the user data not commonly associated with users who are likely to benefit from enrollment and/or that, when taken individually, do not indicate a user likely to benefit from enrollment but, when taken in combination, identify that the user is, in fact, likely to benefit.

[0032] In examples, the notification data component 126 may be configured to generate and transmit notification(s) including an option to enroll in the complex care program, and receive user responses associated with the notification(s). For example, the notification data component 126 may receive a signal from the machine learning components 124 to cause the notification data component 126 to generate a notification for a user. As described above, when the machine learning components 124 determine that a user is likely to experience a reduced cost profile from enrollment, the machine learning components 124 may transmit a signal to the notification data component 126 to cause the notification data component 126 to generate a notification including an option to enroll in the complex care program and/or an individual care program. The notification may include, but not be limited to, a notification for display on a device associated with the user, a communication to caregiver or facility associated with the user (e.g., as indicated by the user data 104), etc. Additionally, in examples, the notification or communication may include an option to access additional information regarding the suggested program(s), a link to an enrollment platform, an option to schedule an additional notification, etc.

[0033] Additionally, the notification(s) may be configured to cause an application residing on the user device to be activated and display the notification to the user. For example, the notification(s) may cause a device application to activate and display the enrollment option and/or generate an interactive user interface including the enrollment option, selectable elements, interactive links, etc. In addition, due to the need to enroll the user as soon as possible to maximize the cost benefit, the reminder alert(s) may be time-sensitive in nature. For example, the notification(s) may be configured to be transmitted to the user device in real-time as the user’s likelihood to enroll may be triggered by a recent event and/or a condition the user is currently experiencing (e.g., an emergency room visit, access to the enrollment platform, etc.). For example, the notification data component 126 may determine, through predetermined parameters or machine learning techniques, that the notification must be transmitted during as a result of a triggering event, during a certain time of day (e.g., after working hours), and/or at least a certain amount of days/hours/minutes after the event in order to increase the effectiveness of the notification.

[0034] In examples, the notification data component 126 may utilize one or more of the user data 104, the enrollment data 108, the reduced cost profile data 106, and/or the machine learning components 124 to determine the most effective type of notification for user(s) and/or when and how it is transmitted. For example, the notification data component 126 may access the user data 104, via the user data component 118, the enrollment data 108, via the enrollment data component 122, and/or the reduced cost profile data 106, via the reduced cost profile data component 120, to determine one or more aspects of the notification. For example, the user data 104 may indicate that the user has a mobile device and/or does not subscribe to email. In this instance, the notification data component 126 may determine that the notification should include a communication via mobile phone call and/or text message. In yet another example, the one or more machine learning components 124 may provide data indicating that, based at least in part on historical data, the user is more likely to respond to a notification including an option to view additional data regarding the complex care program. In this instance, the notification data component 126 may determine that the notification should only an interactive link to an external website outlining the program specifications.

[0035] In examples, the notification data component 126 may be configured to receive, via the network 110, and/or store data relating to, any user interaction with the transmitted notification. For example, the notification data component 126 may be configured to receive an indication that at least one of a user interaction with a notification and/or a lack of interaction with the notification. In addition, the indication may further include the type of user interaction received, such as a selection, a dismissal, etc. associated with the type and/or content of the notification. The one or more indications may be stored, either locally or remotely, within a database for access by the system 102.

[0036] As used herein, a processor, such as processor(s) 112, may include multiple processors and/or a processor having multiple cores. Further, the processors may comprise one or more cores of different types. For example, the processors may include application processor units, graphic processing units, and so forth. In one implementation, the processor may comprise a microcontroller and/or a microprocessor. The processor(s) 112 may include a graphics processing unit (GPU), a microprocessor, a digital signal processor or other processing units or components known in the art. Alternatively, or in addition, the functionally described herein can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include field- programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip systems (SOCs), complex programmable logic devices (CPLDs), etc. Additionally, at least some of the processor(s) 110 may possess its own local memory, which also may store program components, program data, and/or one or more operating systems.

[0037] The memory 116 may include volatile and nonvolatile memory, removable and non -removable media implemented in any method or technology for storage of information, such as computer-readable instructions, data structures, program component, or other data. Such memory 114 includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, RAID storage systems, or any other medium which can be used to store the desired information and which can be accessed by a computing device. The memory 116 may be implemented as computer-readable storage media (“CRSM”), which may be any available physical media accessible by the processor(s) 110 to execute instructions stored on the memory 116. In one basic implementation, CRSM may include random access memory (“RAM”) and Flash memory. In other implementations, CRSM may include, but is not limited to, read-only memory (“ROM”), electrically erasable programmable read-only memory (“EEPROM”), or any other tangible medium which can be used to store the desired information and which can be accessed by the processor(s).

[0038] Further, functional components may be stored in the respective memories, or the same functionality may alternatively be implemented in hardware, firmware, application specific integrated circuits, field programmable gate arrays, or as a system on a chip (SoC). In addition, while not illustrated, each respective memory, such as memory 116, discussed herein may include at least one operating system (OS) component that is configured to manage hardware resource devices such as the network interface(s), the I/O devices of the respective apparatuses, and so forth, and provide various services to applications or components executing on the processors. Such OS component may implement a variant of the FreeBSD operating system as promulgated by the FreeBSD Project; other UNIX or UNIX-like variants; a variation of the Linux operating system as promulgated by Linus Torvalds; the FireOS operating system from Amazon.com Inc. of Seattle, Washington, USA; the Windows operating system from Microsoft Corporation of Redmond, Washington, USA; LynxOS as promulgated by Lynx Software Technologies, Inc. of San Jose, California; Operating System Embedded (Enea OSE) as promulgated by ENEA AB of Sweden; and so forth.

[0039] The network interface(s) 114 may enable communications between the components and/or devices shown in environment 100 and/or with one or more other remote systems, as well as other networked devices. Such network interface(s) 114 may include one or more network interface controllers (NICs) or other types of transceiver devices to send and receive communications over the network 110.

[0040] For instance, at least some of the network interface(s) 114 may include a personal area network (PAN) component to enable communications over one or more short-range wireless communication channels. For instance, the PAN component may enable communications compliant with at least one of the following standards IEEE 802.15.4 (ZigBee), IEEE 802.15.1 (Bluetooth), IEEE 802.11 (WiFi), or any other PAN communication protocol. Furthermore, at least some of the network interface(s) 114 may include a wide area network (WAN) component to enable communication over a wide area network.

[0041] Figure 2 illustrates an example of generating or training a model of complex care tools to identify one or more users that would benefit from enrollment in a complex care program. For example, the one or more machine learning components 126 of computing device(s) 102, depicted and described in Figure 1, may receive and/or determine user data 202. In examples, the user data 202 may include user data associated with multiple users (e.g., user data 104(1), notification data 126(1), user data 104(2), notification data 126(2) ... user data 104(N), notification data 126(N)) of the system 102. In addition, the one or more machine learning components 124, may receive and/or determine reduced cost profile data 204. In examples, the reduced cost profile data 204 may include reduced cost profile(s) (e.g., reduced cost profile 130(1), reduced cost profile 130(2), ... reduced cost profile 130 (N)).

[0042] The user data 202 and/or reduced cost profile data 204 may be utilized by the one or more machine learning components 124 configured to execute one or more machine learning algorithms to train one or more indicator model(s) 206 to determine one or more users that will benefit from enrollment in a complex care program. In addition, the one or more machine learning components 126 may be configured to identify characteristics of the user data 202, alone or in combination, that are associated with users that will benefit from enrollment and/or respond to notifications with enrollment options, and/or the type, content, delivery method, etc. of the notification(s) including an enrollment option that the user has, or is likely to, respond to. Although the indicator model(s) 206 is illustrated as a decision-tree trained model, the machine learning component(s) 126 may execute any type of supervised learning algorithms (e.g., nearest neighbor, Naive Bayes, Neural Networks, unsupervised learning algorithms, semi-supervised learning algorithms, reinforcement learning algorithms, and so forth).

[0043] In examples, the user information 202 may include various user data 104 associated with users. For example, the user data 104 may include data associated with users such as identification information (e.g., name, social security number, etc.), demographic information, a medical history (e.g., medical test results, disease status, physician information, etc.), or a cost profile of a user (e.g., resource utilization, benefits paid out for office visits and/or prescription medication, etc.), and/or any other data provided by users or able to be obtained from medical records associated with the users. Additionally, the user information 202 may include various notification data 126 associated with notifications that have, or will be, generated and transmitted to users. For example, the notification data 126 may include user response(s) to transmitted notifications including option(s) to enroll in the complex care program. The notification data 126 may include an of a user interaction with a notification, a lack of interaction with the notification, and/or the type of user interaction received, such as a selection, a dismissal, etc. associated with the type and/or content of the notification. The notification data 126 may also include data such as the type of notification generated and/or the content of the notification.

[0044] Further, the reduced cost profile data 204 may include various reduced cost profile(s) 130 associated with users that have benefited from enrollment in the complex care program. In particular, the cost profile(s) 130 may include cost profile(s) that have experienced a reduction in a cost profile by at least a reduction value, where the reduction value may include a predetermine value programmed into the system and/or a reduction value that has been determined by the machine learning components 124 as achieving the intended benefit of the complex care program. In other words, the machine learning components 124 may determine that a reduction in a cost profile 130 by 40% is associated with satisfying the intended benefit of the complex care program. The cost profile(s) 130 may include information associated with a user’s resource utilization, benefits paid out to care providers and/or for prescription medications, etc.

[0045] In examples, the machine learning component(s) 126 may train the indicator model(s) 206 based at least in part on user data 202 and reduced cost profile data 204 received over time. For example, the indicator model(s) 206 may be trained to determine prediction data 208 including aspects of the user data 202 and/or one or more combinations of the aspects of the user data 202 associated with users who benefit from enrollment. For example, the indicator model(s) 206 may utilize user data 202 and reduced cost profile data 204 over time to learn that users benefitting from enrollment in the complex care program are associated with one or more characteristics and/or combinations of characteristics of the user data 104. As a specific example, the indicator model(s) 206 may be trained, over time, to determine that users who have diabetes benefit from enrollment. As another specific example, the indicator model(s) 206 may be trained, over time, to determine that users possessing the combination of being over the age of 50 and having an early stage chronic disease will benefit from enrollment. The one or more characteristics of the user data 202, alone or in combination, associated with users benefitting from enrollment may be determined and stored as predictive user(s) data 208.

[0046] In this way, when it is determined that another user is a candidate for enrollment, the system 102 may utilize the predictive user(s) data 208 to predict if the user will likewise benefit from enrollment and experience a reduction in their cost profile by at least the reduction value. In particular, the system 102 may analyze the user data 104 of the additional user to determine an association between the user data 104 and the prediction data 208. If an association exists, the system 102 may predict that the additional user will benefit from enrollment. In addition, the system 102 may not identify the particular user data characteristics determined in the prediction data 208, but may simply store the prediction data 208 and utilize this information to make predictions for additional users.

[0047] Additionally, in examples, the indicator model(s) 206 may be trained, over time, to determine the type, content, and means of notifying users that is most effective in engaging users and resulting in enrollment. For example, the indicator model(s) 206, utilizing the user information 202 and reduced cost profile data 204, may determine that users are more likely to enroll in a complex care program if they receive a text message, in lieu of a phone call. As an example, based at least in part on the user data 202, including user data 104 and notification data 126, the indicator model(s) 206 may determine that users under the age of 25 are more likely to interact with, and/or enroll via the notification, if the notification is transmitted via text. Alternatively, or in addition to, the indicator model(s) 206 may determine that a certain type of notification is most effective among a current user group and may generate all future reminders accordingly. As such, the indicator model(s) 206 may be able to provide information to the system 102 to allow generation and transmission of intelligent, and targeted notifications to users, thereby increasing the likelihood that a user will interact with the notification and/or that the notification will result in enrollment of the user in the complex care program. [0048] Figure 3 illustrates a functional block diagram 300 of an example system 302 for complex care tools. The system 302 may perform the same or similar functions as the system 102 described in Figure 1. The system 302 may comprise processor(s) 304 that are operatively connected to network interface(s) 306 and a memory 308.

[0049] The memory 308 may store user data 310, complex care program data 312, reduction value data 314, reduced cost profde data 316, notification(s) data 318, and/or machine learning components 320. In examples, the user data 310 may include both user provided data and user data accessed from a third-party system or database. For example, system 302 may access, via the processor(s) 304, a third-party databased or healthcare system and obtain user information associated with one or more users. In examples, the user data 310 may include demographic information data 322, such as age, gender, location, etc. The user data 310 may also include medical history data 324, such as disease status, lab results, physicians providing care, hospital records, etc. Further, the user data may include cost profde data 326, such as resource utilization, benefits paid out, average yearly cost of care, extended care costs, etc.

[0050] In examples, the memory 308 may store complex care program data 312 including predetermined program requirements 328 and learned program requirements 330. The complex care program data 312 may include requirements for the complex care program and/or individual care programs within the complex care program. For example, the complex care program data 312 may include demographic requirements, such as age and/or gender, disease requirements, such as a type of disease the program is designed to benefd/care for, care physicians that are recommended for members of each program, etc. The complex care program data 312 may include predetermined program requirements 328, such as those that have been predetermined and/or pre-programmed into the system 302 by system administrators, program directors, and/or any other party authorized to dictate requirements of the complex care program.

[0051] Alternatively, or in addition to, the complex care program data 312 may include learned program requirements 330, where the program requirements have been determined utilizing the machine learning components 320. For example, the machine learning components 320 may implement one or more predictive algorithms and/or application programming interfaces (APIs) to calculate the learned program requirements 330 based at least in part on the user data 310, reduction value data 314, and/or reduced cost profile data 316. For example, utilizing historical data of the system 302, the machine learning components 320 may determine that users having certain characteristics, such as certain diseases, ages, etc. benefit most (e.g., have a high level of cost profde reduction by at least the reduction value) from the complex care program and/or an individual care program. Utilizing this information, the machine learning components 320 may determine which learned program requirements 330 are best suited for a particular care program.

[0052] In examples, the memory 308 may store reduction value data 314 including predetermined value(s) 332 and learned value(s) 334. For example, the reduction value data 312 may include values by which a cost profde must be reduced to indicate an effectiveness of a user’s enrollment in the complex care program. The predetermined value(s) 332 may include values that have been previously determined by the system 302 or pre-programmed into the system 302. For example, it may be determined that a predetermined value 332 of a 40% reduction in a user’s cost profde indicates the intended benefit of enrollment. Alternatively, or in addition to, the system 302 may determine, by the machine learning components 320, that learned value(s) 334 are associated with a benefit of enrollment. For example, the machine learning components 320 may determine, via historical data and past iterations, that a certain reduction value is associated with the intended benefit of enrollment. The reduction value data 314 may be associated with the complex care program and/or individual care programs of the complex care program (e.g., each care program may be associated with a different reduction value that indicates that the benefit of the specific program has been achieved).

[0053] In embodiments, the memory 308 may store reduced cost profile data 316 including reduced cost profiles of users. The reduced cost profile data 316 may include cost profiles associated with users that have benefited from enrollment in the complex care program. For example, the reduced cost profile data 316 may utilize the reduction value data 314 to determine if an enrolled user’s cost profde has been reduced by at least the reduction value associated with the complex care program, and/or the reduction value associated with the individual care program. If the system 302 determines that the cost profile has been reduced by the required reduction value, the system 302 may store the cost profile data in the reduced cost profile data 314. In addition, the reduced cost profile data 316 may include one or more aspects of the user data 310 associated with the reduced cost profde. In this way, the system 302 may access the reduced cost profde data 314 and correlate the reduced cost profdes with the associated user data 310.

[0054] In examples, the reduced cost profde data 316 may be determined as a result of monitoring and/or a triggering event. For example, in response to the user being enrolled in the complex care program and/or one or more individual care programs, the system 302 may continually monitor the cost profde data 326 in order to detect changes. Alternatively, or in addition to, the system 302 may analyze the cost profde in response to a triggering event in order to see if any changes have been deducted. For example, in response to a triggering event, such as a hospitalization, change in medical status, etc., the system 302 may analyze the cost profde data 326 to determine if a change is detected. As described above, the system 314 may utilize the reduction value data 314 to determine if the detected change exceeds a certain reduced value in order for the cost profde to be stored in the reduced cost profde data 316.

[0055] In embodiments, the memory 308 may store notification(s) data 318 including notification type(s) 336, notification content 338, and user response data 338. For example, the notification types 336 may include one or more types of notifications available for generation and transmission to a user. Examples may include types device notifications, such as text messages, call phones, emails, etc. The notification content 338 may include content to be included in the notification(s) such as links to assist a user in enrolling in a care program, to learn more about the care program, to schedule an appointment for in-person assistance, etc. In addition, the user response data 340 may include data indicating an interaction of the user with the notification, a lack of interaction with the notification, and/or the type of interaction (e.g., selections) associated with each notification, notification type(s) 336, and/or each notification content 338. For example, the user response data 340 may indicate that the user opened the email notification, but did not select any links included. In another example, the user response data 340 may indicate that the user did not open the email at all, and may thus indicate that this type of notification is not effective for this user and/or user’s having similar user data associated.

[0056] In another embodiment, the memory 308 may store one or more machine learning components 320 including prediction data 342 and learned notification data 344. For example, the machine learning components 320 may implement one or more machine learning algorithms to train one or more indicator model(s), such as indicator model(s) 206 described in Figured 2, to determine prediction data 342 associated with users that have benefitted from enrollment in the complex care program. For example, the prediction data 342 may include user data 310 and/or one or more combinations of aspects of the user data 310 associated with the users benefiting from enrollment. The system 302 may utilize the prediction data 342 to determine users that may likewise benefit from enrollment in the complex care program, as described herein. For example, the system 302 may receive user data 310 associated with a user that is a candidate for enrollment (e.g., according to the complex care program data 312). The system may compare the user data 310 with the prediction data 342 to determine whether an association exists. If an association exists (e.g., the user data includes data associated with the predicted data 342 determined by the machine learning components 320 as being associated with users that have historically benefitted from enrollment), the system 302 may determine, or predict, that the user will likewise benefit from enrollment.

[0057] In addition, the machine learning components 320 may implement one or more machine learning algorithms to determined learned notification data 344 indicating notification types and/or content that user(s) have interacted with and/or that have resulted in engaging the user to enrollment. For example, the machine learning components 320 may determine, based at least in part on the notification data 318 that a certain notification type is more effective than others (e.g., elicits a higher user response and/or causes more users to enroll). In addition, the machine learning components 320 may determine which reminder type and/or content is most effective for a user that is predicted to benefit from enrollment. For example, over time, it may be determined that text message notifications and/or notifications with interactive links cause more users under a certain age to interact with the notification and/or enroll as a result of the text message. Thus, if the predicted user is of the certain age, the system 302 may transmit a text message notification in lieu of an email. The machine learning component(s) 320 may execute any type of supervised learning algorithms (e.g., nearest neighbor, Naive Bayes, Neural Networks, unsupervised learning algorithms, semi-supervised learning algorithms, reinforcement learning algorithms, and so forth.

[0058] As used herein, a processor, such as processor(s) 304, may include multiple processors and/or a processor having multiple cores. Further, the processors may comprise one or more cores of different types. For example, the processors may include application processor units, graphic processing units, and so forth. In one implementation, the processor may comprise a microcontroller and/or a microprocessor. The processor(s) 304 may include a graphics processing unit (GPU), a microprocessor, a digital signal processor or other processing units or components known in the art. Alternatively, or in addition, the functionally described herein can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include field- programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip systems (SOCs), complex programmable logic devices (CPLDs), etc. Additionally, at least some of the processor(s) 110 may possess its own local memory, which also may store program components, program data, and/or one or more operating systems.

[0059] The memory 308 may include volatile and nonvolatile memory, removable and non-removable media implemented in any method or technology for storage of information, such as computer-readable instructions, data structures, program component, or other data. Such memory 114 includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, RAID storage systems, or any other medium which can be used to store the desired information and which can be accessed by a computing device. The memory 308 may be implemented as computer-readable storage media (“CRSM”), which may be any available physical media accessible by the processor(s) 110 to execute instructions stored on the memory 308. In one basic implementation, CRSM may include random access memory (“RAM”) and Flash memory. In other implementations, CRSM may include, but is not limited to, read-only memory (“ROM”), electrically erasable programmable read-only memory (“EEPROM”), or any other tangible medium which can be used to store the desired information and which can be accessed by the processor(s).

[0060] Further, functional components may be stored in the respective memories, or the same functionality may alternatively be implemented in hardware, firmware, application specific integrated circuits, field programmable gate arrays, or as a system on a chip (SoC). In addition, while not illustrated, each respective memory, such as memory 308, discussed herein may include at least one operating system (OS) component that is configured to manage hardware resource devices such as the network interface(s), the I/O devices of the respective apparatuses, and so forth, and provide various services to applications or components executing on the processors. Such OS component may implement a variant of the FreeBSD operating system as promulgated by the FreeBSD Project; other UNIX or UNIX-like variants; a variation of the Linux operating system as promulgated by Linus Torvalds; the FireOS operating system from Amazon.com Inc. of Seattle, Washington, USA; the Windows operating system from Microsoft Corporation of Redmond, Washington, USA; LynxOS as promulgated by Lynx Software Technologies, Inc. of San Jose, California; Operating System Embedded (Enea OSE) as promulgated by ENEA AB of Sweden; and so forth.

[0061] The network interface(s) 306 may enable communications between the components and/or devices and/or with one or more other remote systems, as well as other networked devices. Such network interface(s) 306 may include one or more network interface controllers (NICs) or other types of transceiver devices to send and receive communications over a network.

[0062] For instance, at least some of the network interface(s) 112 may include a personal area network (PAN) component to enable communications over one or more short-range wireless communication channels. For instance, the PAN component may enable communications compliant with at least one of the following standards IEEE 802.15.4 (ZigBee), IEEE 802.15.1 (Bluetooth), IEEE 802.11 (WiFi), or any other PAN communication protocol. Furthermore, at least some of the network interface(s) 306 may include a wide area network (WAN) component to enable communication over a wide area network.

[0063] Figures 4 and 5 illustrate various flow diagrams of example processes for the complex care tools. The processes described herein are illustrated as collections of blocks in logical flow diagrams, which represent a sequence of operations, some or all of which may be implemented in hardware, software or a combination thereof. In the context of software, the blocks may represent computer-executable instructions stored on one or more computer-readable media that, when executed by one or more processors, program the processors to perform the recited operations. Generally, computer- executable instructions include routines, programs, objects, components, data structures and the like that perform particular functions or implement particular data types. The order in which the blocks are described should not be construed as a limitation, unless specifically noted. Any number of the described blocks may be combined in any order and/or in parallel to implement the process, or alternative processes, and not all of the blocks need be executed. For discussion purposes, the processes are described with reference to the environments, architectures and systems described in the examples herein, such as, for example those described with respect to FIGS. 1-3, although the processes may be implemented in a wide variety of other environments, architectures, and systems.

[0064] Figure 4 illustrates a flow diagram of an example process 400 for complex care tools. The order in which the operations or steps are described is not intended to be construed as a limitation, and any number of the described operations may be combined in any order and/or in parallel to implement process 400.

[0065] At block 402, the process 400 may include receiving user information including user data associated with a first user and including first demographic information, a first medical history, or a first cost profile. For example, the systems for complex care tools described herein may receive and/or access user data including demographic information, a medical history, and/or a cost profile. The demographic information data may include basic information such as age, gender, race, etc. and/or basic identifying information such as a legal name, social security number, etc. The medical history data may include information such as physician records, lab results, hospitalization records, prescribed medications, etc. The cost profile data may include

[0066] At block 404, the process 400 may include identifying a requirement for enrollment associated with a complex care program. For example, the system may identify one or more requirements to determine if a user is a candidate for enrollment in the complex care program. The requirements may include eligibility requirements such as age, gender, medical conditions, etc. The system may analyze the user data, received at block 406, to determine if the first user data indicates that the first user is a candidate for enrollment in the complex care program.

[0067] At block 406, the process 400 may include determining that the first user satisfies the requirement for enrollment. For example, the system may analyze the user data, received at block 402, and the program requirements, identified at block 404, to determine that the first user satisfies the requirement for enrollment and is therefore a candidate for enrollment in the complex care program.

[0068] At block 408, the process 400 may include transmitting a first notification to a first device associated with the first user, including a first option to enroll in the complex care program. For example, in response to determining that the first user satisfies the requirement for enrollment, the system may transmit a notification to a first device associated with the first user. The notification may include a first option to enroll in the complex care program. For example, the notification may cause the user device to initiate an application residing on the device and cause the option to be displayed. The option may include a selectable element, such as a link or interface button, that allows the user to enroll in the complex care program, obtain additional information regarding the complex care program, schedule an appointment for an enrollment consultation, etc.

[0069] At block 410, the process 400 may include receiving an indication that the option has been selected. For example, the system may receive an indication that the option included in the notification transmitted at block 408 has been selected by the first user. The indication may also include additional details about the selection and/or the first user’s interaction with the content of the notification.

[0070] At block 412, the process 400 may include causing enrollment of the first user in the complex care program. For example, in response to receiving the indication at block 410, the system may cause the first user to be enrolled in the complex care program. For instance, having received the indication that the first user has selected the option to be enrolled in the complex care program, the system may utilize the user’s data (e.g., the user data received at block 402 and/or user information provided upon enrollment) to enroll the user in the complex care program.

[0071] At block 414, the process 400 may include determining that a first change in the first cost profile exceeds a reduction value. For example, the system may receive a predetermined reduction value and/or determine a reduction value based on machine learning techniques. The reduction value may indicate a value by which the cost profile must be reduced to achieve the intended benefit of the complex care program. For example, the reduction value may indicate that the cost profile must be reduced by at least 40% to determine that enrollment in the complex care program has been benefit to the first user. The system may utilize this reduction value to determine that a first change in the first cost profile exceeds the reduction value. For example, after the user has been enrolled in the complex care program, the system may monitor the cost profile for changes and/or determine a second cost profile value in response to a triggering event (e.g., the user being admitted to the hospital, a change in a medical condition, a change in resource utilization, etc.). The system may determine if the change in the cost profile, and/or if the change between the first cost profile value and the second cost profile value, exceeds the reduction value.

[0072] At block 416, the process 400 may include associating the first user data with the reduction value. For example, in response to determining, at block 414, that the first change in the first cost profile exceeds the reduction value, the system may associate the first user data with the reduction value. In this way, the system may utilize the first user data to predict, utilizing machine learning techniques, that an additional user would likewise benefit from enrollment in the complex care program.

[0073] At block 418, the process 400 may include receiving second user data associated with a second user, the second user data including at least one of second demographic information, a second medical history, or a second cost profile. For example, the system may receive and/or access second user data associated with the second user.

[0074] At block 420, the process 400 may include determining that the second user satisfies the requirement for enrollment. For example, the system may utilize the complex care program requirements, identified at block 404, to determine that the second user is a candidate for enrollment in the complex care program. [0075] At block 422, the process 400 may include comparing the first user data and the second user data to determine an association between the first user and the second user. For example, the system may compare the first user data and the second user data to determine an overlap in characteristics and/or data values associated with the user data (e.g., that the users are in the same age group, have a similar disease status, etc.).

[0076] At block 424, the process 400 may include determining, based at least in part on the association and machine learning techniques, that enrollment of the second user in the complex care program will result in a second change in the second cost profile exceeding the reduction value. For example, based on the association determined at block 422, along with machine learning techniques, the system may determine (e.g., predict) that the second user will benefit from enrollment in the complex care program. For example, based on the association and/or machine learning models utilizing historical data, the system may predict that the cost profile associated with the second user will be reduced by a value exceeding that of the reduction value as a result of enrollment. In this way, the system may utilize user data from users who have benefitted from enrollment to predict that additional users will likewise benefit from enrollment.

[0077] At block 426, the process 400 may include transmitting a second notification to a second device associated with the second user including a second option to enroll in the complex care program. For example, in response to determining, at block 424, that the second user will benefit from enrollment, the system may transmit a notification to a second device associated with the second user. The notification may include an option to enroll in the complex care program. For example, the notification may cause the second user device to initiate an application residing on the device and cause the option to be displayed. The option may include a selectable element, such as a link or interface button, that allows the second user to enroll in the complex care program, obtain additional information regarding the complex care program, schedule an appointment for an enrollment consultation, etc.

[0078] Figure 5 illustrates a flow diagram of another example process 500 for complex care tools. The order in which the operations or steps are described is not intended to be construed as a limitation, and any number of the described operations may be combined in any order and/or in parallel to implement process 500.

[0079] At block 502, the process 500 may include receiving user data of users enrolled in the complex care program including at least one of demographic information, medical histories, or cost profiles. For example, the system may receive user data associated with one or more users that are already enrolled in the complex care program.

[0080] At block 504, the process 500 may include determining, based on machine learning one or more of the users that are associated with changes in the cost profdes exceeding a reduction value. For example, the system may determine, based on machine learning techniques and utilizing the user data and/or historical data associated with the users, that one or more users have experienced changes in associated cost profdes that exceed a reduction value. The reduction value, as described herein, may include a predetermined value and/or a value determined by the machine learning techniques.

[0081] At block 506, the process 500 may include associating respective user data of the one or more users with the reduction value. For example, in response to determining, at block 504, that the one or more users are associated with changes in the cost profiles exceeding the reduction value, the system may associate the respective user data of those users with the reduction value. In this way, the system may utilize the respective user data to predict, utilizing machine learning techniques, that an additional user would likewise benefit from enrollment in the complex care program.

[0082] At block 508, the process 500 may include receiving additional user data associated with an additional user including at least one of additional demographic information, an additional medical history, or an additional cost profile. For example, the system may receive and/or access additional user data associated with the additional user.

[0083] At block 510, the process 500 may include determining that the additional user satisfies the requirement for enrollment. For example, the system may identify and/or access requirements associated with enrollment in the complex care program. For example, the system may analyze the additional user data, received at block 508, and program requirements (such as those identified at block 404) to determine that the additional user satisfies the requirement for enrollment and is therefore a candidate for enrollment in the complex care program.

[0084] At block 512, the process 500 may include comparing the respective user data and the additional user data to determine an association between the one or more users and the additional user. For example, the system may compare the respective user data and the additional user data to determine an overlap in characteristics and/or data values (e.g., that the one or more users and the additional user are in the same age group, have a similar disease status, etc.).

[0085] At block 514, the process 500 may include determining, based at least in part on the association and machine learning techniques, that enrollment of the additional user in the complex care program will result in a change in the additional cost profile exceeding the reduction value. For example, the system may determine (e.g., predict), using the association determined at block 512 and machine learning techniques, that the additional user will benefit from enrollment in the complex care program. That is, the system may predict that the additional user will experience a similar reduction in an associated cost profile (e.g., exceeding the reduction value), as that of the one or more users. In this way, the system may utilize user data from the one or more users who have benefitted from enrollment to predict that additional users will likewise benefit from enrollment.

[0086] At block 516, the process 500 may include transmitting a notification to a device associated with the additional user including an option to enroll in the complex care program.

For example, in response to determining, at block 514, that the additional user will benefit from enrollment, the system may transmit a notification to a device associated with the additional user. The notification may include an option to enroll in the complex care program. For example, the notification may cause the user device to initiate an application residing on the device and cause the option to be displayed. The option may include a selectable element, such as a link or interface button, that allows the second user to enroll in the complex care program, obtain additional information regarding the complex care program, schedule an appointment for an enrollment consultation, etc.

[0087] While the foregoing invention is described with respect to the specific examples, it is to be understood that the scope of the invention is not limited to these specific examples. Since other modifications and changes varied to fit particular operating requirements and environments will be apparent to those skilled in the art, the invention is not considered limited to the example chosen for purposes of disclosure, and covers all changes and modifications which do not constitute departures from the true spirit and scope of this invention.

[0088] Although the application describes embodiments having specific structural features and/or methodological acts, it is to be understood that the claims are not necessarily limited to the specific features or acts described. Rather, the specific features and acts are merely illustrative some embodiments that fall within the scope of the claims of the application.

[0089] Embodiments of the present disclosure can be described in view of the following clauses.

[0090] 1. A system comprising: one or more processors; and computer-readable media storing first computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: receiving first user data associated with a first user, the first user data including at least one of first demographic information, a first medical history, or a first cost profile; identifying a requirement for enrollment associated with a complex care program; determining, based at least in part on the first user data, that the first user satisfies the requirement for enrollment; transmitting, based at least in part on determining that the first user satisfies the requirement, a first notification to a first device associated with the first user, the first notification indicating a first option to enroll in the complex care program; receiving an indication that the option has been selected; causing, based at least in part on the indication, enrollment of the first user in the complex care program; determining that a first change in the first cost profile exceeds a reduction value; associating, based at least in part on determining that the first change exceeds the reduction value, the first user data with the reduction value; receiving second user data associated with a second user, the second user data including at least one of second demographic information, a second medical history, or a second cost profile; determining, based at least in part on the second user data, that the second user satisfies the requirement for enrollment; comparing the first user data and the second user to determine an association between the first user and the second user; determining, based at least in part on the association and machine learning techniques, that enrollment of the second user in the complex care program will result in a second change in the second cost profile exceeding the reduction value; and transmitting, based at least in part on determining that enrollment of the second user will result in the second change, a second notification to a second device associated with the second user, a second notification including a second option to enroll in the complex care program.

[0091] 2. The system of clause 1, the operations further comprising: determining, based at least in part on the machine learning techniques, that a first combination of the first user data is associated with the first change in the cost profile exceeding the reduction threshold; or determining, based at least in part on the machine learning techniques, that a second combination of the user data is associated with the first change in the cost profile being below the reduction threshold.

[0092] 3. The system of clause 1 or 2, wherein comparing the first user data and the second user data to determine the association between the first user and the second user comprises determining a match between the second user data and the first combination of the first user data, and wherein determining that enrollment of the second user in the complex care program will result in the second change in the second cost profile exceeding the reduction value is further based on the match.

[0093] 4. The system of clause 1, 2, or 3, wherein the complex care program comprises a first care program and a second care program, the operations further comprising: identifying a first program requirement associated with the first care program; identifying a second program requirement associated with the second care program, the first program requirement different than the second program requirement, and wherein the first program requirement and the second program requirement include at least one of age, gender, disease status, or resource utilization; determining, based at least in part on the first user data, that the first user satisfies the requirement for enrollment in the first care program.

[0094] 5. The system of clause 1, 2, 3, or 4, the operations further comprising: determining, based at least in part on machine learning techniques, that enrollment of the second user in the first care program will result in the second change in the second cost profile exceeding the reduction value.

[0095] 6. The system of clause 1, 2, 3, 4, or 5, the operations further comprising: determining that a third change in the first cost profile is less than the reduction value; associating the first user data with an indication that the third change is less than the reduction value; receiving third user data associated with a third user, the third user data including at least one of third demographic information, a third medical history or a third cost profile; determining, based at least in part on the third user data, that the third user satisfies the requirement for enrollment; comparing the first user data and the third user to determine an association between the first user and the third user; determining, based at least in part on machine learning techniques, that enrollment of a third user in the complex care program will result in a fourth change in the third cost profile being less than the reduction value.

[0096] 7. The system of clause 1, 2, 3, 4, 5, or 6, the operations further comprising: receiving additional user data of additional users enrolled in the complex care program, the additional user data including at least one of additional demographic information, additional medical histories, or additional cost profiles; determining, based at least on part on the machine learning techniques, one or more users of the additional users that are associated with changes in the additional cost profiles exceeding the reduction value; and associating, based at least in part on determining that the one or more users are associated with changes exceeding the reduction value, respective user data of the one or more users with the reduction value.

[0097] 8. The system of clause 1, 2, 3, 4, 5, 6, or 7, the operations further comprising: receiving third user data associated with a third user, the third user data including at least one of third demographic information, a third medical history, or a third cost profde; determining, based at least in part on the third user data, that the third user satisfies the requirement for enrollment; comparing the respective user data and the third user data to determine an additional association between the one or more users and the third user; determining, based at least in part on the additional association and machine learning techniques, that enrollment of the third user in the complex care program will result in a third change in the third cost profile exceeding the reduction value; and transmitting, based at least in part on the prediction, a third notification to a third device associated with the third user, the third notification including a third option to enroll in the complex care program.

[0098] 9. The system of clause 1, 2, 3, 4, 5, 6, 7, or 8, the operations further comprising: determining, based at least in part on the machine learning techniques, that a combination of the additional user data is associated with changes in the additional cost profiles exceeding the reduction value; and wherein comparing the respective user data and the third user data to determine the association between the additional users and the third user comprises determining a match between the third user data and the combination of the additional user data, and wherein determining that enrollment of the third user in the complex care program will result in the third change in the third cost profile exceeding the reduction value is further based on the match.

[099] 10. A computer-implemented method comprising: receiving user data associated with a user, the user data including at least a first cost profile associated with the user; identifying a requirement associated with a care program; determining, based at least in part on the user data and the requirement, that the user satisfies the requirement for enrollment in the care program; transmitting a notification to a device associated with the user, the notification including an option to enroll in the care program; receiving an indication that the user has selected the option; enrolling the user in the care program; detecting a triggering event associated with the user; determining, based at least in part on the triggering event, a second cost profile associated with the user; determining a cost difference between the first cost profile and the second cost profile; and determining that the cost difference exceeds a reduction value; and associating, based at least in part on determining that the first change exceeds the reduction threshold, the user data with the reduction threshold.

[0100] 11. The computer-implemented method of clause 10, wherein the user data comprises first user data, the user comprises a first user, the cost difference comprises a first cost difference, and the notification comprises a first notification, the method further comprising: receiving second user data associated with a second user, the second user data including a third cost profile associated with the second user; determining, based at least in part on the second user data and the requirement, that the second user satisfies the requirement; comparing the first user data and the second user to determine an association between the first user and the second user; determining based at least in part on the association and machine learning techniques, that enrollment of the second user in the care program will result in a second cost difference exceeding the reduction value; and transmitting, based at least in part on the prediction, a second notification to a device associated with the second user, the second notification including a second option to enroll in the care program.

[0101] 12. The computer-implemented method of clause 10 or 11, wherein the first user data further includes first demographic information and a first medical history, and wherein the second user data further includes second demographic information and a second medical history, the method further comprising: determining, based at least in part on the machine learning techniques, that a combination of the first user data is associated with the cost difference exceeding the reduction value; and wherein comparing the first user data and the second user to determine an association between the first user and the second user comprises determining a match between the second user data and the combination of the first user data, and wherein determining that enrollment of the second user in the care program will result in the second cost difference exceeding the reduction value is further based on the match.

[0102] 13. The computer-implemented method of clause 10, 11, or 12, wherein the user data comprises first user data, the user comprises a first user, and the cost difference comprises a first cost difference, the method further comprising: receiving second user data associated with a second user, the second user data including a third cost profile associated with the second user; determining, based at least in part on the second user data and the requirement, that the second user satisfies the requirement; comparing the first user data to the second user data; and determining a difference between the second user data and the first user data; predicting, based at least in part on machine learning techniques, that enrollment of the second user in the care program will result in a second cost difference that is below the reduction value.

[0103] 14. The computer-implemented method of clause 10, 11, 12, or 13, wherein the triggering event includes at least one of a hospitalization of the user, a disease status, or a change in service utilization.

[0104] 15. A method comprising: receiving user data associated with a user, the user data including at least a cost profile associated with the user; determining, based at least in part on the user data, that the user satisfies a requirement associated with a program; transmitting a notification to a device associated with the user, the notification including an option to enroll in the program; receiving user response data including an indication that the user has selected the option; enrolling the user in the care program; determining a reduction associated with the cost profile, wherein the reduction exceeds a reduction value; associating the user response data and the user data with the reduction value.

[0105] 16. The method of clause 15, wherein the user comprises a first user, the user data comprises first user data including a first medical history, and the cost profile comprises a first cost profile, the method further comprising: receiving second user data associated with a second user, the second user data including at least one of a second medical history or a second cost profile; comparing the first user data and the second user data to determine a match; predicting, based at least in part on the match and machine learning techniques, that enrollment of the second user in the program will result in a reduction associated with the second cost profile exceeding the reduction value.

[0106] 17. The method of clause 15 or 16, wherein the cost profile comprises a first cost profile, and wherein determining a reduction associated with the first cost profile comprises: detecting a triggering event associated with the user; determining, based at least in part on the triggering event, a second cost profile associated with the user; and determining a cost difference between the first cost profile and the second cost profile, wherein the reduction comprises the cost difference.

[0107] 18. The method of clause 15, 16, or 17, the method further comprising: receiving additional user data associated with additional users enrolled in the complex care program, the additional user data including additional cost profiles; determining, based at least on part on the machine learning techniques, one or more users of the additional users that are associated with reductions in the additional cost profiles exceeding the reduction value; associating, based at least in part on determining that the one or more users are associated with reductions in the additional cost profiles, respective user data of the one or more users with the reduction value; analyzing the additional user data to determine a type of notification associated with enrollment of the one or more users in the program; and associating the type of notification with the reduction value.

[0108] 19. The method of clause 15, 16, 17, or 18, wherein the user data further includes a medical history and demographic information, the method further comprising: determining, based at least in part on the machine learning techniques, that a combination of the user data is associated with the reduction exceeding the reduction value; associating the combination of user data with the reduction value. [0109] 20. The method of clause 15, 16, 17, 18, or 19, wherein the user is a first user, the user data is first user data, the medical history is a first medical history, the demographic information is first demographic information, the cost profile is a first cost profile, and the notification comprises a first notification, the method further comprising: determining a type of notification associated with the first notification; receiving second user data associated with a second user, the second user data including a second medical history, second demographic information, and a second cost profile; comparing the second user data with the combination of user data to determine a match; predicting, based at least in part on the match and the machine learning techniques, that enrollment of the second user in the complex care program will result in a reduction associated with the second cost profile exceeding the reduction value; and transmitting, based at least in part on the user response data, a second notification to a second device associated with the second user including an option to enroll in the complex care program, the second notification comprising the type of notification.