| CPC G06F 8/71 (2013.01) [G06F 8/65 (2013.01); G06Q 30/0225 (2013.01); G06Q 30/0254 (2013.01); G06Q 30/0255 (2013.01); H04L 67/12 (2013.01); H04L 67/34 (2013.01); H04L 67/535 (2022.05); H04W 4/027 (2013.01); H04M 2250/12 (2013.01)] | 20 Claims |

|
1. A method, comprising:
processing, by one or more processors of a mobile device, at least one of: sensor output from one or more sensors and at least one operating system property of an operating system of the mobile device;
determining, by the one or more processors, whether one or more specified circumstances are detected based upon the at least one sensor output or the at least one operating system property;
receiving, by the one or more processors, one or more directives related to the one or more specified circumstances, wherein the one or more directives cause one or more callback functions to be invoked to perform a specific task based upon the one or more specified circumstances;
determining one or more actions performed by the mobile device in response to the one or more specified circumstances previously resulted in a user response, wherein determining the one or more actions comprises:
determining a prior circumstance associated with a prior action performed by the mobile device, wherein the prior circumstance includes at least a location condition; and
determining whether a prior response was received in response to the prior action; and
generating, by the one or more processors, one or more binary digital signals to indicate that an application is to invoke a specified function, of the mobile device, at least partially in response to detection of the one or more specified circumstances, the one or more directives, and the determination of which actions previously resulted in the user response.
|