IP Library Granted Patent US 10,510,055
Granted Patent B2
US 10,510,055 · App. 14/790,403 · Granted Dec 17, 2019

Ensuring secure access by a service provider to one of a plurality of mobile electronic wallets

Inventors: Mehul Desai (Oak Brook, IL); Nehal Maniar (Oak Brook, IL)
Assignee: MASTERCARD MOBILE TRANSACTIONS SOLUTIONS, INC.
G06Q20/202G06F8/60G06Q20/10G06Q20/204G06Q20/32G06Q20/322G06Q20/3223G06Q20/3227G06Q20/3278G06Q20/36G06Q20/363G06Q20/367G06Q20/3674G06Q20/3829G06Q20/40G06Q20/401G06Q20/405G06Q20/4014G06Q30/0641G06Q40/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,510,055
App. No.
14/790,403
Filed
Jul 2, 2015
Granted
Dec 17, 2019
Kind
B2
Examiner
POE, KEVIN T
Art Unit
3692
USPC
705/41
Abstract

Facilitating exclusive access to a workflow of a service provider via a mobile wallet interface involves, within a client runtime environment, activating through the interface a service provider-specific application so that the service provider-specific application has exclusive access to a secure electronic transaction workflow of the service provider associated with at least one of the service provider-specific application and the wallet, while being denied access by the client runtime environment to any other service provider services or resources.

Claims (32)

1. A method comprising:

disposing a plurality of distinct wallets in a memory of a personal mobile device;

disposing at least one service provider-specific application in the memory;

executing at least one of the plurality of distinct wallets in a client runtime environment on the personal mobile device; and

facilitating access to service provider services through an interface of the at least one of the plurality of distinct wallets by activating, through the interface, the at least one service provider-specific application to execute in the client runtime environment, whereby the activated service provider-specific application is granted exclusive access for a period to a secure electronic transaction workflow of a service provider for accessing the service provider services;

wherein execution of at least one of the distinct wallets is suspended during the period of granting of exclusive access and wherein facilitating access to service provider services is accomplished by interfacing with an API layer of one or more device-specific APIs.

2. The method of claim 1 , wherein the interface of the at least one of the plurality of distinct wallets comprises a secure entry point for one of the at least one of the plurality of service provider-specific applications, the secure entry point managed by the client runtime environment.

3. The method of claim 2 , wherein the client runtime environment comprises a runtime environment provided by a wallet container executing on the personal mobile device.

4. The method of claim 1 , wherein facilitating access comprises presenting a menu of service provider services in a user interface of the at least one of the plurality of distinct wallets.

5. The method of claim 4 , wherein activating the at least one service provider-specific application is in response to an indication of a user selection of a service provider service in the menu of service provider services.

6. The method of claim 1 , wherein the service provider-specific application is issued by the service provider through which the service provider services are accessed.

7. The method of claim 1 , wherein the at least one service provider-specific application provides a user of the personal mobile device access via one of the plurality of wallets to at least one business-specific service of a service provider that issued the service provider-specific application.

8. The method of claim 1 , wherein the client runtime environment is provided by a wallet container executing on the personal mobile device.

9. The method of claim 8 , wherein the at least one service provider-specific application comprises a widget operating within a runtime environment provided by the wallet container.

10. The method of claim 8 , wherein the interface of the at least one of the plurality of distinct wallets is provided by the wallet container to the at least one of the plurality of service provider-specific applications.

11. The method of claim 1 , wherein the client runtime environment is adapted to deny access by the service provider-specific application to at least one other of the plurality of distinct wallets.

12. The method of claim 1 , wherein the client runtime environment is adapted to deny access by the service provider-specific application to at least one other service provider's secure electronic transaction workflow.

13. The method of claim 12 , wherein the client runtime environment is a mobile device operating system.

14. The method of claim 12 , wherein the client runtime environment is by a wallet container executing on the personal mobile device.

15. The method of claim 1 , wherein a portion of the plurality of distinct wallets are provided to a wallet container of the mobile device over a network by a service provider.

16. A method comprising:

disposing a plurality of distinct wallets in a memory of a personal mobile device;

disposing at least one service provider-specific application in the memory;

executing on the personal mobile device at least two of the plurality of distinct wallets in a client runtime environment adapted to ensure isolated access to personal mobile device resources including the memory; and

facilitating access to service provider services through an interface of one of the executing distinct wallets by activating, through the interface, the at least one service provider-specific application to execute in the client runtime environment, whereby the activated service provider-specific application is granted exclusive access to a secure electronic transaction workflow of a service provider for accessing the service provider services.

17. The method of claim 16 , wherein execution of the at least one of the plurality of distinct wallets is suspended during a period of granting the exclusive access.

18. A method comprising:

disposing a plurality of distinct wallets in a memory of a personal mobile device;

disposing at least one service provider-specific application in the memory;

executing at least one of the plurality of distinct wallets in a client runtime environment on the personal mobile device;

facilitating access to service provider services through an interface of the at least one of the plurality of distinct wallets by activating, through the interface, the at least one service provider-specific application to execute in the client runtime environment, whereby the activated service provider-specific application is denied access to the wallet based on the client runtime environment receiving an indication of a wallet access trigger occurrence.

19. The method of claim 18 , wherein execution of the at least one of the plurality of distinct wallets is suspended during a period of granting exclusive access.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2015
From: DESAI, MEHUL; MANIAR, NEHAL
To: C-SAM, INC.
Reel/Frame 036056/0772 →
CHANGE OF NAME Recorded Jul 10, 2015
From: C-SAM, INC.
To: MASTERCARD MOBILE TRANSACTIONS SOLUTIONS, INC.
Reel/Frame 036092/0547 →
Continuity (5)
Continuation 13909262 · Jun 4, 2013
Continuation 13651028 · Oct 12, 2012
Provisional Application 61546084 · Oct 12, 2011
Provisional Application 61619751 · Apr 3, 2012
Related Publication 20150332254A1 · Nov 19, 2015
Cited By (2)
US 12,487,836 US 12,632,852