System and method for a mobile wallet
First Claim
1. A mobile wallet computer system, comprising:
- one or more processors combined with non-transitory memory, wherein the non-transitory memory has instructions stored therein that are executable by the one or more processors, the non-transitory memory in combination with the one or more processors comprising;
network interface logic configured to receive one or more offers from one or more merchants;
an offer engine configured to;
determine an offer from the one or more offers to present on a mobile device based on a characteristic of a user of the mobile device; and
aggregate a total amount of funds that the user has saved using a plurality of offers in the past;
wherein the network interface logic is further configured to;
receive, from the mobile device, a request for a code to provide to a merchant associated with the offer, the code being generated for the mobile device that belongs to the user, wherein the code is generated by a code generator of the mobile wallet computer system, the code generator configured to embed a transaction identification number, a geographic location of the mobile device, and a date and a time in the code, wherein the code is displayable on the mobile device and scannable at a point of sale;
receive, from the mobile device, an indication from the user to use the offer that provides the user a discount from a price of a product or service;
send the code to the mobile device for the merchant to scan at the point of sale and send to a financial institution to request funds from an account held by the user; and
receive a request for funds from the merchant that includes an address for the merchant and an amount of the transaction; and
account processing logic configured to send the requested funds to the merchant upon verifying the offer was accepted by the user of the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system includes a processor configured to receive one or more offers from one or more merchants, determine an offer from the one or more offers to present on a mobile device based on a characteristic of a user of the mobile device, receive a request for a code to provide to a merchant associated with the offer, the code being generated for the mobile device that belongs to the user, receive, from the mobile device, an indication from the user to use the offer that provides the user a discount from a price of a product or service, send to the mobile device, by an offer computer system, an offer code to be displayed on the mobile device and to be received by the merchant, aggregate a total amount of funds that the user has saved using a plurality of offers in the past, generate the code, including embedding in the code a transaction identification number, a geographic location of the mobile device, a date and a time, send the code to the mobile device for the merchant to scan and send to a financial institution to request funds from an account held by the user, receive a request for funds from the merchant that includes an address for the merchant and an amount of the transaction, and send the requested funds to the merchant upon verifying the offer was accepted by the user of the mobile device.
-
Citations
19 Claims
-
1. A mobile wallet computer system, comprising:
-
one or more processors combined with non-transitory memory, wherein the non-transitory memory has instructions stored therein that are executable by the one or more processors, the non-transitory memory in combination with the one or more processors comprising; network interface logic configured to receive one or more offers from one or more merchants; an offer engine configured to; determine an offer from the one or more offers to present on a mobile device based on a characteristic of a user of the mobile device; and aggregate a total amount of funds that the user has saved using a plurality of offers in the past; wherein the network interface logic is further configured to; receive, from the mobile device, a request for a code to provide to a merchant associated with the offer, the code being generated for the mobile device that belongs to the user, wherein the code is generated by a code generator of the mobile wallet computer system, the code generator configured to embed a transaction identification number, a geographic location of the mobile device, and a date and a time in the code, wherein the code is displayable on the mobile device and scannable at a point of sale; receive, from the mobile device, an indication from the user to use the offer that provides the user a discount from a price of a product or service; send the code to the mobile device for the merchant to scan at the point of sale and send to a financial institution to request funds from an account held by the user; and receive a request for funds from the merchant that includes an address for the merchant and an amount of the transaction; and account processing logic configured to send the requested funds to the merchant upon verifying the offer was accepted by the user of the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method performed by one or more processors of a mobile wallet computer system, comprising:
-
receiving, by network interface logic of the mobile wallet computer system, one or more offers from one or more merchants; determining, by an offer engine of the mobile wallet computer system, an offer from the one or more offers to present on a mobile device based on a characteristic of a user of the mobile device; receiving, by the network interface logic of the mobile wallet computer system, a request from the mobile device for a code to provide to a merchant associated with the offer, the code being generated for the mobile device that belongs to the user; receiving, by the network interface logic of the mobile wallet computer system, an indication from the mobile device of the user to use the offer that provides the user a discount from a price of a product or service; aggregating, by the offer engine of the mobile wallet computer system, a total amount of funds that the user has saved using a plurality of offers in the past; generating, by a code generator of the mobile wallet computer system, the code based on the offer, including embedding in the code a transaction identification number, a geographic location of the mobile device, a date and a time, wherein the code is displayable on the mobile device and scannable at a point of sale; sending, by the network interface logic of the mobile wallet computer system, the code to the mobile device for the merchant to scan at the point of sale and send to a financial institution to request funds from an account held by the user; receiving, by the network interface logic of the mobile wallet computer system, a request for funds from the merchant that includes an address for the merchant and an amount of the transaction; and sending, by account processing logic of the mobile wallet computer system, the requested funds to the merchant upon verifying the offer was accepted by the user of the mobile device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method performed by one or more processors of a mobile wallet computer system, comprising:
-
receiving, by network interface logic of the mobile wallet computer system, one or more offers from one or more merchants; determining, by an offer engine of the mobile wallet computer system, an offer from the one or more offers to present on a mobile device based on a characteristic of a user of the mobile device; receiving, by the network interface logic of the mobile wallet computer system, a request from the mobile device for a code to provide to a merchant associated with the offer, the code being generated for the mobile device that belongs to the user; receiving, by the network interface logic of the mobile wallet computer system, an indication from the mobile device of the user to use the offer that provides the user a discount from a price of a product or service; generating, by a code generator of the mobile wallet computer system, the code based on the offer, including embedding in the code a transaction identification number, a geographic location of the mobile device, a date and a time, wherein the code is displayable on the mobile device and scannable at a point of sale; sending, by the network interface logic of the mobile wallet computer system, the code to the mobile device for the merchant to scan and send to a financial institution to request funds from an account held by the user; receiving, by the network interface logic of the mobile wallet computer system, a request for funds from the merchant that includes an address for the merchant and an amount of the transaction; and sending, by account processing logic of the mobile wallet computer system, the requested funds to the merchant upon verifying the offer was accepted by the user of the mobile device. - View Dependent Claims (18, 19)
-
Specification