×

MONETARY TRANSACTION SYSTEM

  • US 20160314443A1
  • Filed: 07/01/2016
  • Published: 10/27/2016
  • Est. Priority Date: 06/03/2011
  • Status: Active Grant
First Claim
Patent Images

1. A monetary transaction system for conducting monetary transactions between subscribers and other entities, the system comprising one or more of:

  • an integration tier operable to manage mobile wallet sessions and maintain the integrity of financial transactions, the integration tier also including a communication application programming interface (API) and other communication mechanisms to accept messages from channels;

    notification services operable to send notifications through different notification channels including one or more of short message peer-to-peer, short-message services and simple mail transfer protocol emails;

    a service connector layer comprised of a plurality of service connector modules operable to connect to third party systems, wherein each service connector module is deployed as a separate module intended to integrate an external service to at least a portion of system architecture;

    business process services operable to implement business workflows, including at least one of executing financial transactions, auditing financial transactions, invoking third-party services, handling errors, and logging platform objects;

    a payment handler service operable to use the APIs of different payment processors including one or more APIs of banks, credit and debit cards processors, bill payment processors;

    the payment handler service using a common API wrapper to facilitate interactions with many different kinds of payment processors;

    a security service operable to perform subscriber authentication;

    an authorization service operable to perform client authorization using a database-based access control list table;

    a database operable to store financial transaction details, store customer profiles, and manage money containers; and

    a rules engine operable to gather financial transaction statistics and use the gathered statistics to enforce business constraints including transaction constraints;

    a mobile device configured to run a monetary transaction system application;

    a monetary transaction system subscriber that has a profile with the monetary transaction system the subscriber profile stored in the database of the monetary transaction system, wherein the subscriber indicates, via the monetary transaction system application, one or more specified transactions that are to be performed using the monetary transaction system;

    a monetary transaction system processor that performs the one or more transactions specified by the subscriber, wherein performing the specified transactions includes communicating with the monetary transaction database to determine whether the transaction is permissible based on data indicated in the subscriber'"'"'s profile determination made by the rules engine of the monetary transaction system;

    at least one entity that is to be involved in the specified transaction, the at least one entity having a profile with the monetary transaction system; and

    wherein the monetary transaction system is implemented to deposit funds at an agent branch, funds deposited by subscriber at the agent branch using the mobile device configured to run a monetary transaction system application, including performing the following steps;

    receiving communication from an agent branch over one of a plurality of channels connected to the monetary transaction system message received by an integration tier of the monetary transaction system, the agent communication indicating that the subscriber desires to deposit a specified amount of funds into the subscriber'"'"'s account;

    validating the status of the subscriber'"'"'s account;

    determining if the agent branch is authorized to receive deposited money;

    performing one or more of a limit check and a velocity check on the subscriber'"'"'s account, the limit check determining whether sufficient funds are available to make the deposit amount, the velocity check determining whether the subscriber has exceeded a specified number of transactions within a specified time period;

    crediting the subscriber'"'"'s account with the specified amount of funds from the agent branch that is authorized to receive the deposited money;

    returning a notification to the agent branch confirming the deposit; and

    notifying the subscriber that the specified amount of funds was deposited in the subscriber'"'"'s account over at least one of the plurality of channels connected to the monetary transaction system.

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