×

Systems, methods, and computer program products for integrating third party services with a mobile wallet

  • US 10,387,873 B2
  • Filed: 01/12/2017
  • Issued: 08/20/2019
  • Est. Priority Date: 07/09/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system to communicate user service requests to service provider systems and to provide response data associated with user service requests via a wallet client of a mobile device, the system comprising:

  • at least one storage device; and

    at least one processor communicatively coupled to the at least one storage device, wherein the at least one processor executes instructions that are stored in the at least one storage device to cause the system to;

    receive, in a wallet client database, service provider system information from a service provider system;

    receive, in the wallet client database, database entries that include, in association with the service provider system and an operating system, a base URL, an authentication procedure, and a URL signature; and

    receive, in a wallet client, an indication of a selection of a particular user service request;

    receive, in the wallet client, an indication of a selection of a particular user service request;

    authenticate the wallet client with the service provider system based on the service provider information, by validating the URL signature, creating an authentication request based on the base URL, adding parameters to the authentication request based on the authentication procedure, thereby generating an augmented authentication request, and transmitting the augmented authentication request to the service provider system;

    upon authentication, establish a communication session with the service provider system;

    transmit, to the service provider system, an invocation message including a wallet identifier and a request URL associated with the particular user service request;

    receive, from the service provider system, data in response to the request URL; and

    present, via a user interface, at least a portion of the data received from the service provider system.

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