Patent Document ID: 9886868
Application ID: 14958722
Patent Flag: 1

Claim One:
1. A system for providing an alert to a device based on generated parameters, the system comprising: a content management server; a user device communicatingly connected to the content management server via a communication network, wherein the user device comprises: a first communication subsystem configured to exchange data with a server via the communication network, the first communication subsystem comprising location determining features configured to determine a physical location of the user device; and a first I/O subsystem configured to convert electrical signals to user interpretable outputs; a memory communicatingly connected to the content management server via a communication network, the memory comprising: a content library database comprising information relating to one or several content programs; and a user profile database comprising information tracking user relevant data generated from at least one of: (1) interaction between a user and the user device; and (2) interaction between the user device and the content management server; a supervisor device communicatingly connected to the content management server via the communication network, the supervisor device comprising: location determining features configured to determine a location of the supervisor device; and a second I/O subsystem configured to convert electrical signals to user interpretable outputs; wherein the content management server is configured to: receive an identifier of the user from the user device, wherein the identifier comprises user device location information; identify current program status parameters of the user, wherein the current program status parameters identify the user's progress through at least one of the one or several content programs; determine triggering of a risk calculation, wherein determining triggering of the risk calculation comprises: retrieving a status trigger threshold from the memory; comparing the current program status parameters of the user to the status trigger threshold; and triggering the risk calculation when the current program status parameters at least meet the status trigger threshold; select a model function based on the current program status parameters, wherein selecting the model function based on the current program status parameters comprises: identifying potential model functions; determining the model function associated with the status trigger threshold triggering the risk calculation; and selecting the model function associated with the status trigger threshold triggering the risk calculation; calculate a model function value with the selected model function; calculate a risk probability with the model function value, wherein the risk probability characterizes a risk of the user not achieving a desired outcome; designate the supervisor device for receipt of the alert; and generate and send the alert to the supervisor device when the risk probability exceeds a threshold level, wherein generating and sending the alert comprises: retrieving a risk threshold associated with at least one of: the model function; and the current program status parameters; comparing the risk threshold and the risk probability; and determining to generate and send the alert based on the comparing of the risk threshold and the risk probability.