Method and system for executing applications on a mobile device
First Claim
1. A method comprising:
- receiving an indication that a mobile device is operative for data transmission, the mobile device including a first set of one or more mobile device applications, wherein each mobile device application is associated with one or more of a second set of framework applications;
selecting a mobile device application from the first set;
selecting a framework application from the second set, wherein the mobile device application is associated with the framework application;
activating the framework application, wherein activating includes successfully authenticating the mobile device; and
after activating the framework application, receiving transaction data from the mobile device application.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for integrating and instantiating custom applications in a multi-application smart card system are described. In one embodiment, the method includes receiving an indication that a mobile device is present, where the mobile device includes a first set of one or more mobile device applications, and where each mobile device application is associated with one or more of a second set of framework applications. The method also includes selecting a mobile device application from the first set. The method also includes selecting a framework application from the second set, wherein the mobile device application is associated with the framework application. The method further includes activating the framework application, wherein activating includes successfully authenticating device; and after activating the framework application, receiving transaction data from the mobile device application.
-
Citations
66 Claims
-
1. A method comprising:
-
receiving an indication that a mobile device is operative for data transmission, the mobile device including a first set of one or more mobile device applications, wherein each mobile device application is associated with one or more of a second set of framework applications;
selecting a mobile device application from the first set;
selecting a framework application from the second set, wherein the mobile device application is associated with the framework application;
activating the framework application, wherein activating includes successfully authenticating the mobile device; and
after activating the framework application, receiving transaction data from the mobile device application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving an indication that a smart card is operative for data transmission, wherein the smart card includes a smart card application, wherein the smart card application includes transaction data, and wherein the transaction data is inaccessible until the smart card is authenticated;
selecting the smart card application, wherein the smart card application is configured to communicate with a framework application;
instantiating the framework application, wherein instantiating includes successfully authenticating the smart card, wherein the smart card is authenticated according to an authentication method designated by the framework application; and
receiving the transaction data from the smart card application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
transmitting to an application framework a first indication that a smart card is available, wherein the smart card includes a first set of one or more smart card applications, wherein each smart card application of the first set includes transaction data, wherein each smart card application of the first set is associated with one or more of a plurality of framework applications;
receiving a second indication from the application framework that a smart card application from the first set is selected;
authenticating the smart card according to an authentication method designated by one of the plurality of framework applications; and
after authenticating the smart card, transmitting transaction data to the application framework. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A method comprising:
-
transmitting an first indication that a mobile device is operative for data transmission, wherein the mobile device includes a set of one or more mobile device applications, wherein each of the mobile device applications includes transaction data, and wherein the transaction data is inaccessible until the mobile device is authenticated;
receiving a second indication that a mobile device application of the set of mobile device applications is selected;
authenticating the mobile device;
receiving a request for the mobile device application'"'"'s transaction data from a framework application of a plurality of framework applications;
transmitting the transaction data to the framework application. - View Dependent Claims (25, 26, 27, 28, 29, 31, 32, 33)
-
-
30. An apparatus comprising:
an application framework, the application framework including, a mobile device interface unit to receive an indication that a mobile device is operative for data transmission, the mobile device including a set of one or more mobile device applications, wherein each of the mobile device applications includes transaction data, and wherein the transaction data is inaccessible until the mobile device is authenticated;
a framework application manager coupled with the mobile device interface, the framework application manager to activate an internal framework application or an external framework application after the indication is received;
an authentication services unit to perform operations for authenticating the mobile device; and
a mobile device interface unit to receive the transaction data from the mobile device and to transmit the transaction data to the internal framework application or the external framework application.
-
34. An apparatus comprising:
a smart card, the smart card including, a memory unit to store a set of one or more smart card applications, wherein each of the smart card applications includes transaction data that is inaccessible until the smart card is authenticated, and wherein each of the smart card applications is associated with one or more of a plurality of framework applications; and
a central processing unit to transmit to an application framework an indication that the smart card is available, to process a smart card application selection received from a framework application of the plurality of framework applications, and to transmit the smart card application'"'"'s transaction data to the framework application. - View Dependent Claims (35)
- 36. The apparatus of claim 36, wherein the smart card applications are Java Card applets and the framework application is a Java application.
-
38. A machine-readable medium that provides instructions, which when executed by a machine, cause said machine to perform operations comprising:
-
receiving an indication that a mobile device is operative for data transmission, the mobile device including a first set of one or more mobile device applications, wherein each mobile device application is associated with one or more of a second set of framework applications;
selecting a mobile device application from the first set;
selecting a framework application from the second set, wherein the mobile device application is associated with the framework application;
activating the framework application, wherein activating includes successfully authenticating the mobile device; and
after activating the framework application, receiving transaction data from the mobile device application. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A machine-readable medium that provides instructions, which when executed by a machine, cause said machine to perform operations comprising:
-
receiving an indication that a smart card is operative for data transmission, wherein the smart card includes a smart card application, wherein the smart card application include transaction data, and wherein the transaction data is inaccessible until the smart card is authenticated;
selecting the smart card application, wherein the smart card application is configured to communicate with a framework application;
instantiating the framework application, wherein instantiating includes successfully authenticating the smart card, wherein the smart card is authenticated according to an authentication method designated by the framework application; and
receiving the transaction data from the smart card application. - View Dependent Claims (48, 49, 50, 51, 52)
-
-
53. The machine-readable medium of 50, wherein the sponsor includes a healthcare provider.
-
54. The machine-readable medium of 50, wherein the sponsor includes a healthcare services administrator.
-
55. A machine-readable medium that provides instructions, which when executed by a machine, cause said machine to perform operations comprising:
-
transmitting to an application framework a first indication that a smart card is operative for data transmission, wherein the smart card includes a first set of one or more smart card applications, wherein each smart card application of the first set includes transaction data, wherein each smart card application of the first set is associated with one or more of a plurality of framework applications;
receiving a second indication from the application framework that a smart card application from the first set is selected;
authenticating the smart card according to an authentication method designated by one of the plurality of framework applications; and
after authenticating the smart card, transmitting transaction data to the application framework. - View Dependent Claims (56, 57, 58, 59, 60)
-
-
61. A machine-readable medium that provides instructions, which when executed by a machine, cause said machine to perform operations comprising:
-
transmitting an first indication that a mobile device is available, wherein the mobile device includes a set of one or more mobile device applications, wherein each of the mobile device applications includes transaction data, and wherein the transaction data is inaccessible until the mobile device is authenticated;
receiving a second indication that a mobile device application of the set of mobile device applications is selected;
authenticating the mobile device;
receiving a request for the mobile device application'"'"'s transaction data from a framework application of a plurality of framework applications;
transmitting the transaction data to the framework application. - View Dependent Claims (62, 63, 64, 65, 66)
-
Specification