General purpose messaging
First Claim
Patent Images
1. A method comprising:
- building, by a user device, a message request to be sent to a messaging service comprising a mobile gateway and a message server, the message request including data elements corresponding to message parameters specified by a user of the user device, the message request configured to cause the messaging service to send the user device pending messages designated for the user and satisfying the message parameters, wherein building the message request comprisesobtaining, at the user device, the message parameters, wherein the message parameters comprise an indication that the user only desires to receive messages that are of an urgent priority level and an indication of a maximum number of the pending messages that the user desires to receive in response to the message request,converting, by the user device, the message parameters into the data elements, andembedding, by the user device, the data elements and a message sequence number in the message request;
sending, from the user device to the messaging service, the message request having embedded therein the data elements corresponding to the message parameters,wherein the message request having the data elements embedded therein enables the messaging service to identify and send back to the user device pending messages satisfying the user'"'"'s message parameters that were pre-selected by or on behalf of the user, andwherein the message server in the messaging service is configured toreceive the message request,access a table of data elements and corresponding message parameters, locate in the table of data elements, the message parameters corresponding to the data elements embedded in the message request,access pending messages data that includes a plurality of pending messages, identify in the pending messages data pending messages that are designated for the user and corresponding to the message parameters, andsend the identified pending messages to the user device as response messages; and
receiving, by the user device, the response messages, each response message comprising the sequence number, and wherein the method further comprises embedding, by the user device, a last successful received response message sequence number in the message request, which indicates the sequence number received in the last successfully received response message.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention relate to systems and methods for enabling entities, such as issuers, merchants, payment processing networks, and mobile-network operators, to send account-related messages and marketing messages to a user'"'"'s mobile device in response to a message request sent from the user'"'"'s mobile device. According to some embodiments, the account-related messages and the marketing messages are sent to the user'"'"'s mobile device in accordance with message parameters that are defined by the user and that are embedded in the message request.
-
Citations
16 Claims
-
1. A method comprising:
-
building, by a user device, a message request to be sent to a messaging service comprising a mobile gateway and a message server, the message request including data elements corresponding to message parameters specified by a user of the user device, the message request configured to cause the messaging service to send the user device pending messages designated for the user and satisfying the message parameters, wherein building the message request comprises obtaining, at the user device, the message parameters, wherein the message parameters comprise an indication that the user only desires to receive messages that are of an urgent priority level and an indication of a maximum number of the pending messages that the user desires to receive in response to the message request, converting, by the user device, the message parameters into the data elements, and embedding, by the user device, the data elements and a message sequence number in the message request; sending, from the user device to the messaging service, the message request having embedded therein the data elements corresponding to the message parameters, wherein the message request having the data elements embedded therein enables the messaging service to identify and send back to the user device pending messages satisfying the user'"'"'s message parameters that were pre-selected by or on behalf of the user, and wherein the message server in the messaging service is configured to receive the message request, access a table of data elements and corresponding message parameters, locate in the table of data elements, the message parameters corresponding to the data elements embedded in the message request, access pending messages data that includes a plurality of pending messages, identify in the pending messages data pending messages that are designated for the user and corresponding to the message parameters, and send the identified pending messages to the user device as response messages; and receiving, by the user device, the response messages, each response message comprising the sequence number, and wherein the method further comprises embedding, by the user device, a last successful received response message sequence number in the message request, which indicates the sequence number received in the last successfully received response message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A user device comprising:
-
a processor; and a computer readable medium coupled to the processor, the computer readable medium comprising code, executable by the processor, to implement a method comprising building a message request to be sent to a messaging service comprising a mobile gateway and a message server, the message request including data elements corresponding to message parameters specified by a user of the user device, the message request configured to cause the messaging service to send the user device pending messages that are designated for the user and satisfying the message parameters, wherein building the message request comprises obtaining, at the user device, the message parameters, wherein the message parameters comprise an indication that the user only desires to receive messages that are of an urgent priority level and an indication of a maximum number of the pending messages that the user desires to receive in response to the message request, converting, by the user device, the message parameters into the data elements; and embedding, by the user device, the data elements and a message sequence number in the message request; sending, from the user device to the messaging service, the message request having embedded therein the data elements corresponding to the message parameters, wherein the message request having the data elements embedded therein enables the messaging service to identify and send back to the user device pending messages satisfying the user'"'"'s message parameters that were pre-selected by or on behalf of the user, and wherein the message server in the messaging service is configured to receive the message request, access a table of data elements and corresponding message parameters, locate in the table of data elements, the message parameters corresponding to the data elements embedded in the message request, access pending messages data that includes a plurality of pending messages, identify in the pending messages data pending messages that are designated for the user and corresponding to the message parameters, and send the identified pending messages to the user device as response messages; and receiving, by the user device, the response messages, each response message comprising the sequence number, and wherein the method further comprises embedding, by the user device, a last successful received response message sequence number in the message request, which indicates the sequence number received in the last successfully received response message. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification