Triggering Actions on a Computing Device
AssigneeT-Mobile USA, Inc.
InventorsCraig Medin, Timothy Shelton
Life of this patent
Estimating the term…
Abstract
In some implementations, a computing device may download a campaign from a server. The campaign may include a trigger and one or more actions associated with the trigger. In response to detecting that the trigger occurred, the computing device may perform the one or more actions associated with the trigger. The trigger may comprise an event that occurs at the computing device or a short message service (SMS) message that originates from the server.
Claims20
A computing device, comprising:
- one or more processors;
- and
- one or more computer readable media storing instructions that are executable by the one or more processors to perform acts comprising:
- downloading a campaign from a server, the campaign including one or more triggers and at least one action associated with each of the one or more triggers;
- in response to detecting that a trigger from the one or more triggers has occurred, performing the at least one action associated with the trigger, the trigger comprising one of:
- an event that occurred at the computing device, or
- a short message service message received from the server.
One or more computer readable media storing instructions that are executable by one or more processors to perform acts comprising:
- downloading a campaign from a server by a computing device, the campaign including a condition and a set of actions to perform after the condition occurs;
- determining whether the condition included in the campaign occurred;
- after determining that the condition included in the campaign occurred, determining a time to perform the set of actions;
- and
- performing the set of actions at the determined time.
A method, comprising:
- under control of one or more processors configured with instructions that are executable to perform acts comprising:
- downloading, from a server, a campaign that includes a campaign identifier and one or more actions;
- storing the campaign on a computing device;
- receiving a short message service (SMS) message that includes an identifier and a cryptographic hash code;
- in response to determining that the identifier included in the SMS message matches the campaign identifier, generating a local cryptographic hash code;
- in response to determining that the local cryptographic hash code matches the cryptographic hash code included in the SMS message, determining conditions associated with when to perform the one or more actions included in the campaign;
- and
- performing the one or more actions included in the campaign when the conditions occur.
Dependencies are inferred from the claim text.