Systems, methods, and computer program products for managing wallet activation
First Claim
Patent Images
1. A wallet server system to manage activation of a mobile wallet, comprising:
- at least one memory; and
a processor coupled to the at least one memory, the processor being operable to;
receive a wallet activation request from a wallet client, wherein the wallet client is an application executed in an operating system (OS) allowing multitasking via foreground and background states, wherein the wallet client, when executing in a foreground state, is able to receive push messages from a central trusted service manager (TSM) and wherein the wallet client, when executing in a background state, is unable to receive push messages from the TSM;
transmit the wallet activation request to the central TSM;
receive one or more push messages including activation data from the central TSM;
receive, from the wallet client, a second request indicating that the wallet client is in a foreground state; and
in response to receiving from the wallet client the second request indicating that the wallet client is in the foreground state, transmit the one or more push messages to the wallet client.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products are provided for managing activation in a mobile wallet. A wallet activation request is received from a wallet client. The wallet activation request is transmitted to a central trusted service manager (TSM). One or more push messages including activation data are received from the TSM, and the push messages are transmitted to the wallet client, in response to a second request from the wallet client while the wallet client is in an active state.
108 Citations
18 Claims
-
1. A wallet server system to manage activation of a mobile wallet, comprising:
-
at least one memory; and a processor coupled to the at least one memory, the processor being operable to; receive a wallet activation request from a wallet client, wherein the wallet client is an application executed in an operating system (OS) allowing multitasking via foreground and background states, wherein the wallet client, when executing in a foreground state, is able to receive push messages from a central trusted service manager (TSM) and wherein the wallet client, when executing in a background state, is unable to receive push messages from the TSM; transmit the wallet activation request to the central TSM; receive one or more push messages including activation data from the central TSM; receive, from the wallet client, a second request indicating that the wallet client is in a foreground state; and in response to receiving from the wallet client the second request indicating that the wallet client is in the foreground state, transmit the one or more push messages to the wallet client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for managing activation of a mobile wallet, the method comprising:
-
receiving a wallet activation request from a wallet client, wherein the wallet client is an application executed in an operating system (OS) allowing multitasking via foreground and background states, wherein the wallet client, when executing in a foreground state, is able to receive push messages and wherein the wallet client, when executing in a background state, is unable to receive push messages; transmitting the wallet activation request to a central trusted service manager (TSM); receiving one or more push messages including activation data from the TSM; receive, from the wallet client, a second request indicating that the wallet client is in a foreground state; and transmitting the push messages to the wallet client, in response to receiving from the wallet client the second request indicating that the wallet client is in a foreground state, while the wallet client is in the foreground state. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium having stored thereon sequences of instructions for causing one or more processors to:
-
receive a wallet activation request from a wallet client, wherein the wallet client is an application executed in an operating system (OS) allowing multitasking via foreground and background states, wherein the wallet client, when executing in a foreground state, is able to receive push messages and wherein the wallet client, when executing in a background state, is unable to receive push messages; transmit the wallet activation request to a central trusted service manager (TSM); receive one or more push messages including activation data from the TSM; receive, from the wallet client, a second request indicating that the wallet client is in a foreground state; and transmit the push messages to the wallet client, in response to receiving the second request from the wallet client indicating that the wallet client is in the foreground state, while the wallet client is in the foreground state.
-
-
18. A wallet client system for managing activation of a mobile wallet, the system comprising:
-
at least one memory; and a processor coupled to the at least one memory, the processor being operable to execute a wallet client in an operating system (OS) allowing multitasking via foreground and background states, wherein the processor, when executing the wallet client in a foreground state, is able to receive push messages from a trusted service manager (TSM) and wherein the processor, when executing the wallet client in the background state, is unable to receive push messages from the TSM, the processor being operable to; transmit a wallet activation request to a wallet server, wherein the wallet server transmits the activation request to a central trusted service manager (TSM), and wherein the wallet server receives one or more push messages including activation data from the TSM; and transmitting a second request to the wallet server while the wallet client system is being executed by the processor in the foreground state; and receiving the one or more push messages while the wallet client system is being executed in the foreground state.
-
Specification