IP Library Granted Patent US 9,043,936
Granted Patent B2
US 9,043,936 · App. 13/576,509 · Granted May 26, 2015

Communications device

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 9,043,936
App. No.
13/576,509
Granted
May 26, 2015
Kind
B2
Abstract

A mobile device is provided having a smart card. The smart card is programmed with UICC applications metadata that is provided to the mobile device during a power-up or reset routine. The mobile device uses the UICC applications metadata to generate a user interface that allows a user to launch directly an application on the smart card. Icons for the UICC applications can be displayed together with icons for applications residing on the mobile device. In this way, the user selection of UICC resident applications is facilitated and can be made transparent to the user.

Claims (53)

1. A mobile device comprising:

a Universal Integrated Circuit Card (UICC) interface for interfacing with a UICC;

a UICC module operable to communicate with said UICC via said UICC interface;

a memory configured to store applications to be run by the mobile device; and

a User Interface (UI) module configured to provide a user interface to allow a user to access applications,

wherein said UICC module is configured to obtain from said UICC, before or independent of any user interaction with the user interface, UICC applications metadata for UICC applications that are available on the UICC and to store the UICC applications metadata in said memory,

the UI module is operable to use the UICC applications metadata to generate a user interface via which a user can select a UICC application to be launched, and

in response to a user input selecting a UICC application, the UICC module is operable to send a command to the UICC to launch the selected UICC application,

wherein said UICC applications metadata comprises conditions required to launch one of the UICC applications, and

wherein the UICC module is operable, in response to the user selection of the UICC application, to check the conditions associated with the selected UICC application prior to sending the command to launch the selected UICC application.

2. The device according to claim 1 , wherein the conditions define a required network service, and

wherein the UICC module is operable to check that the required network service is available and to send said command to launch the selected UICC application when said required services are available.

3. The device according to claim 1 , wherein the conditions define that user authentication is required, and

wherein the UICC module is operable to perform user authentication and to send said command to launch the selected UICC application when user authentication is successful.

4. The device according to claim 3 , wherein the UICC module is operable to perform authentication by prompting the user to enter a user name and/or password and by comparing the entered user name and/or password with a user name and/or password provided in the UICC applications metadata.

5. The device according to claim 1 , wherein said command is an Envelope command that identifies the UICC application to be launched.

6. The device according to claim 1 , wherein said UI module is operable to generate a user interface that displays a mix of applications available on said mobile device and on said UICC.

7. The device according to claim 6 , wherein the UICC applications metadata includes category data, and

wherein the UI module is operable to group together, on the user interface, UICC applications and mobile device applications of the same category.

8. The device according to claim 1 , wherein said UICC applications metadata is stored on said UICC within an Elementary File, and

wherein said UICC module is operable to read the metadata from said Elementary File.

9. The device according to claim 1 , wherein said UICC applications metadata is provided to the device without a UICC service menu system provided for the UICC.

10. A Universal Integrated Circuit Card (UICC) comprising:

an interface configured to interface with a mobile device;

a memory configured to store UICC applications and UICC applications metadata relating to the UICC applications; and

a control module operable to communicate with the mobile device,

wherein the control module is operable, before or independent of any user interaction with the UICC, to provide the mobile device with said UICC applications metadata and is operable to launch a UICC application in response to receiving a command to launch the UICC application from the mobile device, and

wherein said UICC applications metadata comprises conditions required to launch the UICC application for use by the mobile device to check that the required conditions have been met prior to sending the command to launch the selected UICC application.

11. The UICC according to claim 10 , wherein the conditions define a required network service.

12. The UICC according to claim 10 , wherein the conditions define that user authentication is required.

13. The UICC according to claim 12 , wherein the UICC applications metadata includes a user name and/or password.

14. The UICC according to claim 10 , wherein the command is an Envelope command.

15. The UICC according to claim 10 , wherein the UICC applications metadata includes category data identifying a category associated with each UICC application.

16. The UICC according to claim 10 , wherein said UICC applications metadata is stored within an Elementary File, and

wherein said USAT module is operable to provide the metadata from said Elementary File to the mobile device.

17. The UICC according to claim 10 , wherein said USAT module is operable to provide said UICC applications metadata to the mobile device without a UICC service menu system provided by the USAT module.

18. The UICC according to claim 10 , wherein said USAT module is operable to trigger the mobile device to perform a reset when said UICC applications metadata is updated.

19. A method performed in a mobile device that includes a Universal Integrated Circuit Card (UICC), the method comprising:

holding applications to be run by the mobile device in memory;

providing a user interface to allow a user to access applications;

obtaining, before or independent of any user interaction with the user interface, UICC applications metadata for UICC applications that are available on the UICC and storing the UICC applications metadata in said memory;

using the obtained UICC applications metadata to generate a user interface via which a user can select a UICC application to be launched; and

in response to a user input selecting a UICC application, sending a command to the UICC to launch the selected UICC application,

wherein said UICC applications metadata comprises conditions required to launch one of the UICC applications, and

wherein the UICC module is operable, in response to the user selection of the UICC application, to check the conditions associated with the selected UICC application prior to sending the command to launch the selected UICC application.

20. A method performed by a Universal Integrated Circuit Card (UICC), the method comprising:

interfacing with a mobile device;

maintaining UICC applications and UICC applications metadata relating to the UICC applications in a memory of the UICC;

providing, before or independent of any user interaction with the UICC, said UICC applications metadata to the mobile device; and

launching a UICC application in response to receiving a command to launch the UICC application from the mobile device,

wherein said UICC applications metadata comprises conditions required to launch the UICC application for use by the mobile device to check that the required conditions have been met prior to sending the command to launch the UICC application.

21. A non-transitory computer readable memory comprising computer implementable instructions for causing a programmable mobile device to become configured as the mobile device of claim 1 .

22. A non-transitory computer readable device causing a programmable UICC to become configured as the UICC of claim 10 .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2014
From: NEC CORPORATION
To: LENOVO INNOVATIONS LIMITED (HONG KONG)
Reel/Frame 033720/0767 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2012
From: DONG, OLIVIER
To: NEC CORPORATION
Reel/Frame 028795/0171 →