Tap to subscribe to text message alerts
First Claim
1. A system comprising:
- one or more hardware processors; and
a non-transitory machine-readable medium for storing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising;
receiving an alert enrollment request from a client device, the alert enrollment request being received through a first type of telecommunication channel using a first telecommunication protocol, the alert enrollment request including a communication endpoint identifier assigned to the client device;
determining the communication endpoint identifier based on the alert enrollment request;
in response to the alert enrollment request, generating and transmitting via the first type of telecommunication channel an anti-fraud verification request to the client device using the first telecommunication protocol and the communication endpoint identifier assigned to the client device, the anti-fraud verification request including a phrase to be repeated by a user of the client device;
based on the alert enrollment request and a response from the client device to the anti-fraud verification request, automatically performing an anti-fraud verification of the client device;
based on the automatic performing of the anti-fraud verification of the client device, linking the communication endpoint identifier to an opt-in record of a database, the linking including performing a write operation to write the communication endpoint identifier to a data structure associated with the opt-in record;
generating an alert in a form compatible with a second telecommunication protocol; and
transmitting, based on the linking of the communication endpoint identifier to the opt-in record, the alert to the client device through a second type of telecommunication channel using the second telecommunication protocol, the alert being addressed to the client device based on the communication endpoint identifier linked to the opt-in record.
1 Assignment
0 Petitions
Accused Products
Abstract
A system comprising a computer-readable storage medium storing at least one program, and a computer-implemented method for providing text message alerts. A telephony interface module receives an alert enrollment request from a client device. The alert enrollment request is received through a first type of communication channel. The alert enrollment request includes a protocol specific portion that includes a communication endpoint identifier assigned to the client device. A data database management module links the communication endpoint identifier to an opt-in record. A text message interface module communicates, based on the client device identifier being linked to the opt-in record, an alert to the client device through a second type of communication channel. The alert is addressed to the client device based on the communication endpoint identifier linked to the opt-in record.
8 Citations
19 Claims
-
1. A system comprising:
-
one or more hardware processors; and a non-transitory machine-readable medium for storing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising; receiving an alert enrollment request from a client device, the alert enrollment request being received through a first type of telecommunication channel using a first telecommunication protocol, the alert enrollment request including a communication endpoint identifier assigned to the client device; determining the communication endpoint identifier based on the alert enrollment request; in response to the alert enrollment request, generating and transmitting via the first type of telecommunication channel an anti-fraud verification request to the client device using the first telecommunication protocol and the communication endpoint identifier assigned to the client device, the anti-fraud verification request including a phrase to be repeated by a user of the client device; based on the alert enrollment request and a response from the client device to the anti-fraud verification request, automatically performing an anti-fraud verification of the client device; based on the automatic performing of the anti-fraud verification of the client device, linking the communication endpoint identifier to an opt-in record of a database, the linking including performing a write operation to write the communication endpoint identifier to a data structure associated with the opt-in record; generating an alert in a form compatible with a second telecommunication protocol; and transmitting, based on the linking of the communication endpoint identifier to the opt-in record, the alert to the client device through a second type of telecommunication channel using the second telecommunication protocol, the alert being addressed to the client device based on the communication endpoint identifier linked to the opt-in record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
receiving, at a server, an alert enrollment request from a client device, the alert enrollment request being received through a first type of telecommunication channel using a first telecommunication protocol, the alert enrollment request including a communication endpoint identifier assigned to the client device; determining the communication endpoint identifier based on the alert enrollment request; in response to the alert enrollment request, generating and transmitting via the first type of telecommunication channel an anti-fraud verification request to the client device using the first telecommunication protocol and the communication endpoint identifier assigned to the client device, the anti-fraud verification request including a phrase to be repeated by a user of the client device; based on the alert enrollment request and a response from the client device to the anti-fraud verification request, automatically performing an anti-fraud verification of the client device; based on the automatic performing of the anti-fraud verification of the client device, linking the communication endpoint identifier to an opt-in record of a database, the linking including performing a write operation to write the communication endpoint identifier to a data structure associated with the opt-in record; generating an alert in a form compatible with a second telecommunication protocol; and based on the linking of the communication endpoint identifier to the opt-in record, transmitting the alert to the client device through a second type of telecommunication channel using the second telecommunication protocol, the alert being addressed to the client device based on the communication endpoint identifier linked to the opt-in record. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more hardware processors of a machine, cause the one or more hardware processors to perform operations comprising:
-
receiving an alert enrollment request from a client device, the alert enrollment request being received through a first type of telecommunication channel using a first telecommunication protocol, the alert enrollment request including a communication endpoint identifier assigned to the client device; determining the communication endpoint identifier based on the alert enrollment request; in response to the alert enrollment request, generating and transmitting via the first type of telecommunication channel an anti-fraud verification request to the client device using the first telecommunication protocol and the communication endpoint identifier assigned to the client device, the anti-fraud verification request including a phrase to be repeated by a user of the client device; based on the alert enrollment request and a response from the client device to the anti-fraud verification request, automatically performing an anti-fraud verification of the client device; based on the automatic performing of the anti-fraud verification of the client device, linking the communication endpoint identifier to an opt-in record of a database, the linking including performing a write operation to write the communication endpoint identifier to a data structure associated with the opt-in record; generating an alert in a form compatible with a second telecommunication protocol; and based on the linking of the communication endpoint identifier to the opt-in record, transmitting the alert to the client device through a second type of telecommunication channel using the second telecommunication protocol, the alert being addressed to the client device based on the communication endpoint identifier linked to the opt-in record. - View Dependent Claims (17, 18, 19)
-
Specification