×

Mobile payment application architecture

  • US 10,454,693 B2
  • Filed: 09/28/2010
  • Issued: 10/22/2019
  • Est. Priority Date: 09/30/2009
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus for conducting a payment transaction, comprising:

  • a mobile device;

    an electronic processor configured to execute a set of instructions, wherein the electronic processor is incorporated into the mobile device;

    a mobile payment application user interface on the mobile device;

    a secure element incorporated into the mobile device, wherein the secure element is secure at least with respect to a user of the mobile device;

    a user interface application installed on the mobile device, wherein the user interface application is external to the secure element, and wherein the user interface application includes instructions which, when executed by the electronic processor, generate a user interface enabling the user of the mobile device to interact with a mobile payment module; and

    a plurality of functional modules installed in the secure element, wherein the plurality of modules includes;

    the mobile payment module, the mobile payment module interacting with the mobile payment application user interface which is outside of the secure element, including instructions which, when executed by the electronic processor, enable the user of the mobile device to conduct a payment transaction;

    a mobile gateway authentication module, the mobile gateway authentication module including instructions which, when executed by the electronic processor, mutually authenticate a mobile gateway and the mobile payment module;

    an over the air communication and data transfer module, the over the air communication and data transfer module including instructions which, when executed by the electronic processor, transfer data and commands to conduct the payment transaction between a cellular network and the mobile device;

    a process message module, the process message module including instructions which, when executed by the electronic processor, convert messages received from the mobile gateway into commands that are executable by other of the plurality of functional modules and to convert responses from the other of the plurality of functional modules into messages that are understood by the mobile gateway; and

    a multi-access module, the multi-access module including instructions which, when executed by the electronic processor, maintain a plurality of multi-access instances at the mobile device, wherein each of the plurality of multi-access instances represents a unique financial account of a plurality of financial accounts of the user of the mobile device, wherein each of the multi-access instances includes unique data, wherein the multi-access module maintains non-unique shared data such that each of the plurality of multi-access instances including unique data shares the non-unique shared data with the other multi-access instances whereby a storage requirement for the plurality of instances of the multi-access module is reduced, and wherein the non-unique shared data includes a counter that is updated when the payment transaction is conducted using any of the plurality of financial accounts represented by the plurality of multi-access instances.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×