General purpose messaging
AssigneeVisa International Service Association
InventorsDinah Sloan, Erick Wong, Michael Middlemas, Christian Aabye
Life of this patent
Estimating the term…
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.
Claims20
A method comprising:
- receiving, by a mobile device associated with a user, a wake up message from a server computer;
- responsive to receiving the wake up message, building a message request by embedding one or more data elements into the message request, the data elements corresponding to message parameters specified by the user, the message request configured to cause a messaging server computer to send the mobile 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 mobile device, the message parameters,
- converting, by the mobile device, the message parameters into the data elements, and
- embedding, by the mobile device, the data elements in the message request;
- sending the message request having the one or more data elements embedded therein to the server computer, wherein the message request having the data elements embedded therein enables the messaging server computer to identify and send back to the mobile device pending messages satisfying the message parameters, wherein the message request causes the server computer to:
- determine the message parameters corresponding to the one or more data elements,
- responsive to determining the message parameters, identify one or more pending messages that are eligible to be sent to the user, and
- send the identified one or more pending messages to the mobile device associated with the user, and
- retrieving, from the one or more pending messages sent by the server computer, a message identifier to be included in subsequent messages.
A mobile device comprising:
- a processor;
- and
- a non-transitory computer-readable storage medium, comprising code executable by the processor for implementing a method comprising:
- receive a wake up message from a server computer;
- responsive to receiving the wake up message, build a message request by embedding one or more data elements into the message request, the data elements corresponding to message parameters specified by a user, the message request configured to cause a messaging server computer to send the mobile 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 mobile device, the message parameters,
- converting, by the mobile device, the message parameters into the data elements, and
- embedding, by the mobile device, the data elements in the message request;
- send the message request having the one or more data elements embedded therein to the server computer, wherein the message request having the data elements embedded therein enables the messaging server computer to identify and send back to the mobile device pending messages satisfying the message parameters;
- wherein the message request causes the server computer to:
- determine the message parameters corresponding to the one or more data elements,
- responsive to determining the message parameters, identify one or more pending messages that are eligible to be sent to the mobile device, and send the identified one or more pending messages to the mobile device;
- and
- retrieve, from the one or more pending messages sent by the server computer, a message identifier to be included in subsequent messages.
A server computer comprising:
- a processor;
- and
- a non-transitory computer-readable storage medium, comprising code executable by the processor to cause the server computer to at least:
- determine that a number of pending messages have not been sent with respect to a mobile device associated with an account;
- generate a wake up message to be sent to the mobile device;
- send the wake up message to the mobile device to cause it to build a message request by embedding one or more data elements into the message request, the data elements corresponding to message parameters specified by a user, the message request configured to cause the server computer to send the mobile device a first set of pending messages designated for the user and satisfying the message parameters;
- upon receiving the message request from the mobile device, determine message parameters corresponding to the one or more data elements,
- responsive to determining the message parameters, identify one or more pending messages of the number of pending messages that are eligible to be sent to the mobile device, and
- send the identified one or more pending messages to the mobile device, the one or more pending messages including a message identifier;
- and
- associating one or more second message requests to the message request based on the one or more second message requests including the message identifier.
Dependencies are inferred from the claim text.