Systems and methods for on demand and location-based messaging
AssigneeWells Fargo Bank, N.A.
InventorsUma Meyyappan, Bipin Sahni
Life of this patent
Estimating the term…
Abstract
A social media computing system is described. The social media computing system provides a social media platform to a plurality of users. Additionally, the social media computing system provides merchants the ability to provide targeted offers to users of the social media platform. As used herein, the word “merchants” also includes service providers. The offers relate to goods or services provided by the merchants. In some situations, the offers are transmitted by the social media computing system to user devices based on requests by the users. In other situations, the offers can be transmitted directly from the merchants to the user devices based on determined locations of the user devices.
Claims20
A computing system comprising:
- a network interface configured to communicate with a user device associated with a user and a merchant computing system associated with a merchant;
- and
- one or more processors configured to:
- receive user location information of the user device, wherein the user location information identifies a first position of the user device;
- determine that the first position of the user device is in proximity to the merchant;
- establish, based on the user device being in proximity to the merchant, chat communications between the user device and the merchant computing system, wherein establishing the chat communications causes the merchant computing system to send a first chat message containing an offer from the merchant computing system to the user device, the offer relating to a product or service of the merchant;
- receive updated user location information of the user device, wherein the updated user location information identifies a second position of the user device;
- determine whether the second position of the user device is in proximity to the merchant;
- responsive to determining, based on the second position of the user device, that the user device is not in proximity to the merchant, disable the chat communications between the user device and the merchant computing system to prevent the merchant computing system from sending a second chat message to the user device via the computing system;
- and
- responsive to determining, based on the second position of the user device, that the user device remains in proximity to the merchant:
- receive, from the user device, an acceptance of the offer contained in the first chat message transmitted by the merchant computing system via the computing system;
- and
- transmit, to the user device, a transaction code that allows the user to claim the product or service from the merchant associated with the offer.
A computer-implemented method comprising:
- receiving, via a network interface configured to communicate with a user device associated with a user and a merchant computing system associated with a merchant, user location information of the user device, wherein the user location information identifies a first position of the user device;
- determining that the first position of the user device is in proximity to the merchant;
- establishing, based on the user device being in proximity to the merchant, chat communications between the user device and the merchant computing system, wherein establishing the chat communications causes the merchant computing system to send a first chat message containing an offer from the merchant computing system to the user device, the offer relating to a product or service of the merchant;
- receiving updated user location information of the user device, wherein the updated user location information identifies a second position of the user device;
- determining whether the second position of the user device is in proximity to the merchant;
- responsive to determining, based on the second position of the user device, that the user device is not in proximity to the merchant, disabling the chat communications between the user device and the merchant computing system to prevent the merchant computing system from sending a second chat message to the user device;
- and
- responsive to determining, based on the second position of the user device, that the user device remains in proximity to the merchant:
- receiving from the user device, an acceptance of the offer contained in the first chat message transmitted by the merchant computing system;
- and
- transmitting, to the user device, a transaction code that allows the user to claim the product or service from the merchant associated with the offer.
Dependencies are inferred from the claim text.