General purpose messaging
First Claim
Patent Images
1. A method comprising:
- building, by a user device, a first message request to be sent to a messaging server computer, the first message request including data elements corresponding to message parameters specified by a user of the user device, the first message request configured to cause the messaging server computer to send the user device a first set of pending messages designated for the user and satisfying the message parameters, wherein building the message request comprisesobtaining, by the user device, the message parameters,converting, by the user device, the message parameters into the data elements, andembedding, by the user device, the data elements in the first message request;
sending, from the user device to the messaging server computer, the first message request having embedded therein the data elements corresponding to the message parameters, wherein the first message request having the data elements embedded therein enables the messaging server computer to identify and send back to the user device pending messages satisfying the user'"'"'s message parameters;
receiving, by the user device, a first response message, including the pending messages satisfying the user'"'"'s message parameters;
retrieving, by the user device, a message sequence number from the first response message;
generating, by the user device, a second message request including the message sequence number;
sending, from the user device to the messaging server computer, the second message request, wherein the messaging server computer determines that the message sequence number matches a stored message sequence number; and
receiving, by the user device, a second response message, the second response message including a second set of pending messages.
0 Assignments
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.
21 Citations
17 Claims
-
1. A method comprising:
-
building, by a user device, a first message request to be sent to a messaging server computer, the first message request including data elements corresponding to message parameters specified by a user of the user device, the first message request configured to cause the messaging server computer to send the user device a first set of pending messages designated for the user and satisfying the message parameters, wherein building the message request comprises obtaining, by the user device, the message parameters, converting, by the user device, the message parameters into the data elements, and embedding, by the user device, the data elements in the first message request; sending, from the user device to the messaging server computer, the first message request having embedded therein the data elements corresponding to the message parameters, wherein the first message request having the data elements embedded therein enables the messaging server computer to identify and send back to the user device pending messages satisfying the user'"'"'s message parameters; receiving, by the user device, a first response message, including the pending messages satisfying the user'"'"'s message parameters; retrieving, by the user device, a message sequence number from the first response message; generating, by the user device, a second message request including the message sequence number; sending, from the user device to the messaging server computer, the second message request, wherein the messaging server computer determines that the message sequence number matches a stored message sequence number; and receiving, by the user device, a second response message, the second response message including a second set of pending messages. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer comprising:
-
a processor; and a non-transitory computer-readable storage medium, comprising code executable by the processor for implementing a method comprising; building a first message request to be sent to a messaging server computer, the first message request including data elements corresponding to message parameters specified by a user of a user device, the first message request configured to cause the messaging server computer to send the user device a first set of pending messages designated for the user and satisfying the message parameters, wherein building the message request comprises obtaining the message parameters, converting the message parameters into the data elements, and embedding the data elements in the first message request; sending, to the messaging server computer, the first message request having embedded therein the data elements corresponding to the message parameters, wherein the first message request having the data elements embedded therein enables the messaging server computer to identify and send back to the user device pending messages satisfying the user'"'"'s message parameters; receiving a first response message, including the pending messages satisfying the user'"'"'s message parameters retrieving a message sequence number from the first response message; generating a second message request including the message sequence number; sending, to the messaging server computer, the second message request, wherein the messaging server computer determines that the message sequence number matches a stored message sequence number; and receiving a second response message, the second response message including a second set of pending messages. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer comprising:
-
a processor; and a non-transitory computer-readable storage medium, comprising code executable by the processor for implementing a method comprising; receiving the message request from a user device, wherein the message request includes a first message sequence number; determining that the first message sequence number matches a stored message sequence number, the stored message sequence number indicating a last response message sent to the user device; determining message parameters that correspond to data elements embedded in the message request; accessing pending messages data that includes a plurality of pending messages; identifying in the pending messages data pending messages that are designated for a user associated with the user device and corresponding to the message parameters; and sending the identified pending messages to the user device as response messages. - View Dependent Claims (14, 15, 16, 17)
-
Specification