Patent ID: 8567672

Claim:
A method for providing a discount to a user associated with a user device, comprising: receiving real-time location information of the user device when the user has consented to having information associated with the user device collected by a third party; receiving user-defined search criteria sent by the user device, wherein the criteria includes: a quantity of a product or service, and at least one date range having a minimum value and a maximum value indicating a time period during which the product must be delivered to the user or the service must be performed; receiving a discount offered by at least one seller, the discount including pricing information associated with a product or service offered by the seller and a quantity of the product or service available for delivery or performance within a given date range; executing instructions stored in memory, wherein execution of the instructions by a processor matches the discount to the user based on: the quantity of the product or service, the date range, wherein the date range matches one or more of the user-defined date ranges, and a location specified by the user, wherein the location indicates where the product will be delivered or the service will be performed regardless of the current location of the user or the mobile device; accessing by way of the user device an account with past transactional information and a stored payment method associated with the user; presenting the discount that requires the user to redeem the discount within a preset time period or based on availability of the product or service.