Delivering messages to message servers
First Claim
1. A computerized method comprising:
- receiving message information in a templated message request from an application, the message information including an identifier for a message template in a message template database, the message template including a plurality of variables, and a value for at least one of the plurality of variables;
sending the message information in a certified message to a queuing system for storage in a data store managed by the queuing system and accessible by a message server;
returning a status to the application; and
deleting the message information from the data store after a pre-defined period of time.
1 Assignment
0 Petitions
Accused Products
Abstract
A message database server receives a message request from an application program and returns a confirmation or error status to the application program after attempting to store the message information contained in the request to a data store. The data store may be maintained by the message database server or by a queuing system. A message server obtains the message information from the data store for transmission through either a pull or push methodology. In one aspect the message data store contains a set of personalization tags and an identifier for a message template that contains the text of the message to be sent. The message server creates the message by retrieving the message template specified by the identifier and filling in variables in the text in the template with the appropriate personalization tags.
-
Citations
30 Claims
-
1. A computerized method comprising:
-
receiving message information in a templated message request from an application, the message information including an identifier for a message template in a message template database, the message template including a plurality of variables, and a value for at least one of the plurality of variables; sending the message information in a certified message to a queuing system for storage in a data store managed by the queuing system and accessible by a message server; returning a status to the application; and deleting the message information from the data store after a pre-defined period of time. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable medium having executable instructions to cause a computer to perform a method comprising:
-
receiving message information in a templated message request from an application, the message information including an identifier for a message template in a message template database, the message template including a plurality of variables, and a value for at least one of the plurality of variables; sending the message information to a queuing system for storage in a data store managed by the queuing system and accessible by a message server; and returning a status to the application, wherein the status includes a storage confirmation status when the message information is stored in the data store, and wherein the status includes an error status when the message information is not stored in the data store. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a processor coupled to a memory through a bus; a network interface coupled to the processor through the bus, the network interface to couple to a queuing system that manages a data store accessible by a message server; a message process executed by the processor from the memory to cause the processor to receive message information in a templated message request from an application, the message information including an identifier for a message template in a message template database, the message template including a plurality of variables, and a value for at least one of the plurality of variables, send the message information in a certified message to the queuing system to store the message information in the data store, and return a status to the application; and a secondary data store coupled to the processor through the bus, and wherein the message process further causes the processor to store the message information in the secondary data store, and delete the message information from the secondary data store when the message information is successfully delivered to the queuing system. - View Dependent Claims (14, 15, 16)
-
-
17. A messaging system comprising:
-
a message database server coupled to a queuing system through a certified message bus, wherein the message database server sends message information received in a templated message request from an application to the queuing system in a certified message, the message information including an identifier for a message template in a message template database coupled to the message database server, the message template including a plurality of variables, and a value for at least one of the plurality of variables, and the queuing system stores the message information in the certified message in a data store, wherein the certified message bus attempts to deliver the certified message to the queuing system until a time limit associated with the certified message expires; and a message server coupled to the queuing system through a message bus to access the message information in the data store for transmission. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computerized method comprising:
-
receiving message information in a templated message request from an application, the message information including an identifier for a message template in a message template database, the message template including a plurality of variables, and a value for at least one of the plurality of variables; sending the message information to a queuing system for storage in a data store managed by the queuing system and accessible by a message server; and returning a status to the application. - View Dependent Claims (27, 28, 29, 30)
-
Specification