MANAGING MESSAGING SERVICES
First Claim
1. A computer-implemented method comprising:
- accessing, by a messaging management service, message recipient information that includes, for each of multiple message recipients, (i) preference data identifying one or more messaging services through which messages are to be sent to a user, and, (ii) for each of the messaging services through which messages are to be sent to the user, account information for the user;
receiving, by the messaging management service and from a message initiator, a request to transmit a message, wherein the request includes at least (i) a message content type identifier that indicates a type of message that is to be transmitted, and (ii) data identifying one or more message recipients;
for each message recipient;
selecting, by the messaging management service, one or more particular messaging services based on the preference data for the message recipient;
for each of the particular messaging services;
generating, by the messaging management service, a message based on the message content type identifier, andtransmitting, by the messaging management service, the message and the account information for the user to the messaging service.
1 Assignment
0 Petitions
Accused Products
Abstract
In some implementations, messaging services, through which messages from an entity, such as a company, are communicated to various users, are managed. In one aspect, the techniques described may be provided by a messaging management service that keeps track of such messaging services and provides messages to users through these messaging services on behalf of various companies. In this way, the messaging management service may enable companies to quickly establish a presence on new communication platforms and more easily communicate through the mobile communication and social networking services that are most suitable to their existing and potential customers.
-
Citations
25 Claims
-
1. A computer-implemented method comprising:
-
accessing, by a messaging management service, message recipient information that includes, for each of multiple message recipients, (i) preference data identifying one or more messaging services through which messages are to be sent to a user, and, (ii) for each of the messaging services through which messages are to be sent to the user, account information for the user; receiving, by the messaging management service and from a message initiator, a request to transmit a message, wherein the request includes at least (i) a message content type identifier that indicates a type of message that is to be transmitted, and (ii) data identifying one or more message recipients; for each message recipient; selecting, by the messaging management service, one or more particular messaging services based on the preference data for the message recipient; for each of the particular messaging services; generating, by the messaging management service, a message based on the message content type identifier, and transmitting, by the messaging management service, the message and the account information for the user to the messaging service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
accessing, by a messaging management service, message recipient information that includes, for each of multiple message recipients, (i) preference data identifying one or more existing messaging services through which messages are to be sent to the user, and, (ii) for each of the existing messaging services through which messages are to be sent to the user, account information for the user; receiving, by the messaging management service, new messaging service provisioning information for a new messaging service, wherein the new messaging service provisioning information includes (i) information that associates message content type identifiers to message templates that are formatted for the messaging service, and (ii) instructions for electronically communicating messages to the new messaging service; transmitting, by the messaging management service and to one or more message initiators, a notification indicating that messages may now be transmitted through the new messaging service; and receiving, by the messaging management service and from one or more of the message initiators, updated message recipient information that includes, for each of one or more of the multiple message recipients, (i) updated preference data identifying the new messaging service, and, (ii) account information for the new messaging service and the user. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-implemented method comprising:
-
receiving, by a message initiator, an indication that a particular message recipient has initiated communication of a message through a particular messaging service; determining, by the message initiator, that message recipient information for the particular message recipient indicates that messages are not to be transmitted to the particular message recipient through the particular messaging service; in response to determining that the message recipient information for the particular message recipient indicates that the messages are not to be sent to the particular message recipient through the particular messaging service, providing, by the message initiator, a prompt for the particular message recipient to confirm that the message is to be transmitted through the particular messaging service; receiving, by the message initiator, a response from the particular message recipient confirming that the message is to be transmitted through the particular messaging service; and in response to receiving the response from the particular message recipient confirming that the message is to be transmitted through the particular messaging service, transmitting, to a messaging management service, a request to transmit a message, wherein the request includes at least (i) a message content type identifier that indicates a type of the message that is to be transmitted, (ii) data identifying the particular message recipient, and (iii) data indicating that the particular message recipient has overridden preference data indicating that messages are not to be transmitted to the particular message recipient through the particular messaging service. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; accessing, by a messaging management service, message recipient information that includes, for each of multiple message recipients, (i) preference data identifying one or more messaging services through which messages are to be sent to a user, and, (ii) for each of the messaging services through which messages are to be sent to the user, account information for the user; receiving, by the messaging management service and from a message initiator, a request to transmit a message, wherein the request includes at least (i) a message content type identifier that indicates a type of message that is to be transmitted, and (ii) data identifying one or more message recipients; for each message recipient; selecting, by the messaging management service, one or more particular messaging services based on the preference data for the message recipient; for each of the particular messaging services; generating, by the messaging management service, a message based on the message content type identifier, and transmitting, by the messaging management service, the message and the account information for the user to the messaging service. - View Dependent Claims (24, 25)
Specification