CPC G06Q 30/0207 (2013.01) [G06F 16/9554 (2019.01); G06F 16/9558 (2019.01); G06F 21/32 (2013.01); G06F 21/6245 (2013.01); G06K 7/1417 (2013.01); G06K 19/06037 (2013.01); G06N 20/00 (2019.01); G06Q 10/06315 (2013.01); G06Q 30/016 (2013.01); G06Q 30/0201 (2013.01); H04M 3/523 (2013.01); H04M 3/527 (2013.01); H04M 3/53308 (2013.01); H04M 3/53333 (2013.01); G06F 2221/2139 (2013.01); G06Q 30/0267 (2013.01)] | 14 Claims |
1. A system for using enhanced quick-response (“QR”) codes in a call to action, comprising:
a computing device comprising a memory, a processor, and a non-volatile data storage device;
a database stored on the non-volatile data storage device, the database comprising identifiers for a plurality of tokens and automation rules for each of the tokens;
a positioning server comprising a first plurality of programming instructions stored in the memory which, when operating on the processor, causes the computing device to:
place a call to action element comprising a first token on an Internet website or embed the call to action in a message communication, the call to action comprising an enhanced QR code, the enhanced QR code further comprising:
a QR code comprising a set of call to action instructions configured to generate, when scanned, a pre-filled first short message service (SMS) or multimedia message service (MMS) message on a mobile device, the SMS or MMS message comprising an identifier for the call to action element; and
a plurality of QR enhancements;
wherein the QR enhancements are selected from: a customized shape, embedded image content, or a nested QR code;
a media server comprising a second plurality of programming instructions stored in the memory which, when operating on the processor, causes the computing device to:
receive the first pre-filled SMS message or the first pre-filled MMS message from the mobile device;
capture the phone number of the mobile computing device from the first pre-filled SMS message or the first pre-filled MMS message;
send the identifier for the call to action to a token manager with a request for verification of the token and a request for rules associated with the token;
receive verification of the token and a rule associated with the token;
initiate an action to be taken based on the rule; and
a token manager comprising a third plurality of programming instructions stored in the memory which, when operating on the processor, causes the computing device to:
receive the identifier for the call to action;
verify, using the identifier, that the token associated with the identifier matches a same token stored in the database;
retrieve from the database the rule associated with the token; and
send the verification and the rule to the media server.
|