×

Using a mobile wallet infrastructure to support multiple mobile wallet providers

DC CAFC
  • US 10,438,196 B2
  • Filed: 10/30/2015
  • Issued: 10/08/2019
  • Est. Priority Date: 11/21/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computing system for facilitating management of a mobile wallet, comprising:

  • one or more processors;

    system memory;

    an integration tier configured to manage mobile wallet sessions with a mobile device and including web services communication mechanisms for interfacing with a mobile wallet application and a plurality of different device types over a plurality of different communication channels, the integration tier being configured to receive binary and text messages from a mobile device;

    a notification services engine configured to interface with the integration tier and to send a plurality of corresponding different types of messages over the different communication channels to different devices, including a customer'"'"'s mobile device, to interface with a mobile wallet application installed on the customer'"'"'s mobile device;

    service connectors that are each configured to connect the computing system to a different third party system;

    a payment handler that exposes a common API for interacting with different payment processors;

    a security services engine that performs subscriber authentication utilizing a database-based Access Control List (ACL);

    a rules engine configured to enforce constraints on financial transactions performed with the mobile wallet application, the mobile wallet application being associated with a mobile wallet account; and

    one or more computer-readable storage media having stored thereon computer-executable instructions which are executable by the one or more processors, to facilitate a transaction for a customer using the mobile wallet by causing the computing system to perform at least the following;

    receive communication from the customer over one of the plurality of channels connected to the computing system, the customer communication indicating that the customer desires to purchase an item at an agent terminal for a specified amount of funds using a specified payment method from a mobile wallet;

    return a secure, perishable purchase code to the customer over at least one of the plurality of channels connected to the computing system;

    receive communication from the agent terminal over at least one of the plurality of channels connected to the computing system, the agent terminal communication indicating that the purchase code has been presented to an agent;

    debit the mobile wallet by the specified amount of funds;

    credit an agent account by the specified amount of funds; and

    after selecting a particular channel included in the plurality of channels, send a notification communication from the computing system to the agent terminal using the particular channel, which is connected to the computing system, the notification communication providing a notification indicating confirmation of the processing of the transaction.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×