Integrated interactive messaging system and method
First Claim
1. A system for organizations to develop, test, execute and analyze messaging programs defining a message application server comprising:
- (a) a dialog designer configured to provide a user interface to an organization'"'"'s program designer and marketer, to allow for rapid messaging program creation, to provide the ability to select a type of a messaging program, to select a service addresses for the messaging program, to schedule the messaging program for execution, to upload messaging user data into lists, to create segments, to download messaging program result data, to test the messaging program, to provide reports, including real-time reports, on the messaging program;
(b) a dialog server configured to execute the messaging programs by execution of a messaging instructions, to manage substantially simultaneously executed messaging programs, to store messaging user results and message delivery status, to maintain state and session context across message invocations for messaging users within a messaging program; and
(c) a message exchange configured to route messages to and from messaging service providers, to manage service addresses, to perform message billing and to connect to messaging service providers;
whereby organizations can execute messaging programs interacting with messaging users via the messaging service providers.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for organizations to develop, test, execute and analyze messaging programs defining a message application server comprising (a) a dialog designer configured to provide a user interface to an organization'"'"'s program designers and marketers, to allow for rapid messaging program creation, to provide the ability to select the type of messaging program, to select service addresses for the messaging program, to schedule messaging programs for execution, to upload messaging user data into lists, to create segments, to download messaging program result data, to test messaging programs, to provide reports, including real-time reports, on messaging programs; (b) a dialog server configured to execute messaging programs by execution of program instructions, to manage substantially simultaneously executed messaging programs, to store messaging user results and message delivery status, to maintain state and session context across message invocations for messaging users within messaging program; and (c) a message exchange configured to route messages to and from messaging service providers, to manage service addresses, to perform message billing and to connect to messaging service providers. The system and method allow organizations to interact with messaging users who own a messaging communication device by using the services of messaging service providers.
-
Citations
41 Claims
-
1. A system for organizations to develop, test, execute and analyze messaging programs defining a message application server comprising:
-
(a) a dialog designer configured to provide a user interface to an organization'"'"'s program designer and marketer, to allow for rapid messaging program creation, to provide the ability to select a type of a messaging program, to select a service addresses for the messaging program, to schedule the messaging program for execution, to upload messaging user data into lists, to create segments, to download messaging program result data, to test the messaging program, to provide reports, including real-time reports, on the messaging program; (b) a dialog server configured to execute the messaging programs by execution of a messaging instructions, to manage substantially simultaneously executed messaging programs, to store messaging user results and message delivery status, to maintain state and session context across message invocations for messaging users within a messaging program; and (c) a message exchange configured to route messages to and from messaging service providers, to manage service addresses, to perform message billing and to connect to messaging service providers; whereby organizations can execute messaging programs interacting with messaging users via the messaging service providers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for organizations to develop, execute and analyze messaging programs comprising:
-
(a) an organization'"'"'s program designers designing the messaging program; (b) the program designer selecting a segment for push programs; (c) the program designers selecting a program service address; (d) the program designers testing the messaging program; (e) executing the messaging program where the messaging program is either started manually or automatically at a scheduled date; (f) messaging users interacting with the messaging program; (g) capturing and storing the messaging users responses and other messaging user data in a data database; (h) stopping the messaging program either manually or automatically at a scheduled date; and (i) analyzing the messaging program using the data captured and stored during the program execution; whereby organizations can execute messaging programs interacting with messaging users via messaging service providers. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for organizations to deploy pull messaging programs comprising:
-
(a) receiving in a message exchange a messaging device originated message from a messaging user messaging device via a messaging service provider system, the messaging device originated message is of any one of a variety of messaging protocols including, but not limited to, Short Message Service (SMS), Enhanced Message Service (EMS), Multimedia Messaging Service (MMS), Wireless Application Protocol (WAP), HyperText Markup Language (HTML), eXtensible HyperText markup Language (xHTML), instant messaging, e-mail, interactive TV; (b) forwarding the messaging device originated message from the message exchange to a dialog server; (c) looking up the appropriate session context and pull messaging program based on the messaging device address and the program service address; (d) executing pull messaging program instructions in the dialog server upon receiving the messaging device originated message and based on the session state and context; (e) routing the messaging device originated message in the message exchange to the appropriate messaging service provider, and storing any message status delivery returned by the message exchange; whereby the messaging users who sent a messaging device originated message receives a reply message on his messaging device.
-
-
27. A system for developing, analyzing, deploying, and monitoring targeted messaging applications, comprising:
-
a client systems, the client system comprising one or more messaging devices; a message service provider system; a message application server in communication with the client system and the message service provider system; wherein the client systems is configured to interface with the message application server to enable the client systems to develop, analyze, test, deploy, and monitor messaging applications, the messaging applications to generate messages, receive messages from and send messages to the message service provider system, and wherein the message application server is configured to determine and route the messages to the message service provider system regardless of the message service provider system'"'"'s implemented messaging technology. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification