IP Library Granted Patent US 8,615,466
Granted Patent B2
US 8,615,466 · App. 12/621,319 · Granted Dec 24, 2013

Method and system for downloading information into a secure element of an electronic device

Inventors: Rodney Aiglstorfer (Corte Madera, CA); Benjamin Vigier (San Francisco, CA)
Assignee: Mfoundry
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 8,615,466
App. No.
12/621,319
Granted
Dec 24, 2013
Kind
B2
Abstract

A method for downloading information from a remote server. The method includes receiving, at a portable device, banking card information for an account and storing the banking card information into a secure memory within the portable device. Responsive to the receiving, a first moblet software module automatically sends a wireless message to the remote server to inform the remote server of the banking card information being received at the portable device. The portable device may receive a second moblet software module associated with the banking card information. The portable device may subsequently execute the second moblet software module which utilizes the banking card information, wherein the first and second moblet software modules comprise device independent commands of a generic syntax and wherein further the commands are executed by a device dependent software module also resident on the portable device.

Claims (79)

1. A method for downloading information from a remote server, said method comprising:

receiving, at a portable device, from a trusted entity, card information for a first account and storing said card information into a secure memory within said portable device;

responsive to said receiving, a first moblet software module, which is configured to be device dependent, automatically sending a wireless message to said remote server to inform said remote server of said card information being received at said portable device;

said portable device receiving, from said remote server, a second moblet software module associated with said card information and which is configured to be controlled by the operations of the first moblet software module, wherein said receiving said second moblet software module is performed transparently to a user of said portable device; and

said portable device executing said second moblet software module which utilizes said card information, wherein said first and second moblet software modules comprise device independent commands of a generic syntax, and wherein further said device independent commands are executed by a device dependent software module also resident on said portable device.

2. A method as described in claim 1 , wherein said receiving said second moblet software module is performed wirelessly.

3. A method as described in claim 1 further comprising:

responsive to a user request, said portable device sending a message to said remote server to download said first moblet software module and indicating therein a device type of said portable device;

said portable device receiving from said remote server said device dependent software module via a wireless network;

said portable device receiving from said remote server said first moblet software module via a wireless network; and

said portable device executing said first moblet software module using said device dependent software module.

4. A method as described in claim 1 wherein said first and second moblet software modules are written using MOJAX commands.

5. A method as described in claim 1 wherein said portable device is a cellular phone.

6. A method as described in claim 1 wherein said automatically sending a wireless message and said receiving said second moblet software module both utilize a wireless network.

7. A method as described in claim 1 further comprising:

receiving, at said portable device, card information for a second account and storing said card information for said second account into said secure memory within said portable device;

responsive to said receiving, said first moblet software module automatically sending a wireless message to said remote server to inform said remote server of said card information for said second account being received at said portable device;

said portable device receiving a third moblet software module associated with said card information for said second account; and

said portable device executing said third moblet software module which utilizes said card information for said second account, wherein said third moblet software module comprises device independent commands of said generic syntax, and wherein further said device independent commands of said third moblet software module are executed by said device dependent software module.

8. A method as described in claim 7 further comprising:

displaying graphical icons of said second and third moblet software modules on a display of said portable device allowing user selection thereof, wherein display and selection of said second and third moblet software modules are controlled by operations of said first moblet software module.

9. An electronic device comprising:

a processor for processing data;

a removable security element operable to store data in a secure manner; and

a memory component operable to store data, wherein said memory component comprises instructions that when executed implement a method for downloading information from a remote server, said method comprising:

receiving card information for a first account from a trusted service manager (TSM);

storing said card information into said removable security element;

subsequent to said receiving and said storing, transmitting, by a first moblet software module received from said remote server, a signal to said remote server to notify said remote server that said card information is received and stored, and wherein the first moblet software module is device dependent; and

subsequent to said transmitting, receiving, from said remote server, a second moblet software module configured to enable use of said card information, wherein said receiving said second moblet software module is performed transparently to a user of said electronic device, and wherein operation of said second moblet software module is controlled by operations of the first moblet software module.

10. The electronic device as described in claim 9 , wherein said first and said second moblet software modules comprise device independent commands of a generic syntax, and wherein further said device independent commands are executed by a device dependent software module resident on said electronic device.

11. The electronic device as described in claim 9 , wherein said removable security element is a subscriber identity module (SIM) card.

12. The electronic device as described in claim 9 , wherein said receiving said second moblet software module is performed responsive to a user request operating said electronic device.

13. The electronic device as described in claim 9 , wherein said method further comprises:

automatically receiving an update for said second moblet software module.

14. The electronic device as described in claim 9 , wherein said second moblet software module is received wirelessly.

15. The electronic device as described in claim 9 , wherein said method further comprises:

executing said second moblet software module that utilizes said card information for said first account.

16. The electronic device as described in claim 9 , wherein said method further comprises:

responsive to a user request, said electronic device transmitting a signal to said remote server to download said first moblet software module and indicating therein a device type of said electronic device;

said electronic device receiving from said remote server a device dependent software module via a wireless network;

said electronic device receiving from said remote server said first moblet software module via a wireless network; and

said electronic device executing said first moblet software module using said device dependent software module.

17. The electronic device as described in claim 9 , wherein said method further comprises:

receiving a second card information for a second account;

storing said second card information for said second account into said removable security element;

responsive to said receiving said second card information, said first moblet software module automatically transmitting a second signal to said remote server to notify said remote server that said second card information is received; and

in response to said transmitting said second signal, said first moblet software module receiving a third moblet software module associated with said second card information for said second account; and

executing said third moblet software module that utilizes said second card information for said second account, wherein said third moblet software module comprise device independent commands of a generic syntax and wherein further said commands are executed by a device dependent software module.

18. The electronic device as described in claim 17 , wherein said method further comprises:

displaying graphical icons for said second and said third moblet software modules on a display, wherein said displaying is operable to allow a user selection thereof, and wherein display and selection of said second and said third moblet software modules are controlled by operations of said first moblet software module.

19. The electronic device as described in claim 9 , wherein said removable security element comprises a near field communication chip.

20. An electronic device comprising:

a processor for processing data;

a non-removable security element operable to store data in a secure manner, wherein said non-removable security element receives and stores card information for a first account from a trusted service manager (TSM); and

a memory component operable to store data, wherein said memory component comprises instructions that when executed implement a method for downloading information from a remote server, said method comprising:

subsequent to said non-removable security element receiving and storing said card information for said first account, receiving, from said remote server, by a first moblet software module that is configured to be device dependent, a signal from said TSM that said card information for said first account is received and stored;

responsive to said receiving, transmitting, by said first moblet software module, a signal to said remote server to notify said remote server that said card information is transmitted; and

subsequent to said transmitting, receiving, from said remote server, a second moblet software module configured to enable use of said card information, wherein said receiving said second moblet software module is performed transparently to a user of said electronic device, and wherein said second moblet software module is configured to be controlled by operations of the first moblet software module.

21. The electronic device as described in claim 20 , wherein said first and said second moblet software modules comprise device independent commands of a generic syntax, and wherein further said device independent commands are executed by a device dependent software module resident on said electronic device.

22. The electronic device as described in claim 20 , wherein said electronic device is a cellular phone.

23. The electronic device as described in claim 20 , wherein said receiving said second moblet software module is performed responsive to a user request operating said electronic device.

24. The electronic device as described in claim 20 , wherein said method further comprises:

automatically receiving an update for said second moblet software module.

25. The electronic device as described in claim 20 , wherein said second moblet software module is received wirelessly.

26. The electronic device as described in claim 20 , wherein said method further comprises:

executing said second moblet software module that utilizes said card information for said first account.

27. The electronic device as described in claim 20 , wherein said method further comprises:

responsive to a user request, said electronic device transmitting a signal to said remote server to download said first moblet software module and indicating therein a device type of said electronic device;

said electronic device receiving from said remote server a device dependent software module via a wireless network;

said electronic device receiving from said remote server said first moblet software module via a wireless network; and

said electronic device executing said first moblet software module using said device dependent software module.

28. The electronic device as described in claim 20 , wherein said non-removable security element receives and stores a second card information for a second account from said TSM.

29. The electronic device as described in claim 28 , wherein said method further comprises:

responsive to said receiving said second card information, said first moblet software module automatically transmitting a second signal to said remote server to notify said remote server that said second card information is received;

in response to said transmitting said second signal, said first moblet software module receiving a third moblet software module associated with said second card information for said second account; and

executing said third moblet software module that utilizes said second card information for said second account, wherein said third moblet software module comprise device independent commands of a generic syntax, and wherein further said device independent commands are executed by a device dependent software module.

30. The electronic device as described in claim 29 , wherein said method further comprises:

displaying graphical icons for said second and said third moblet software modules on a display, wherein said displaying is operable to allow a user selection thereof, and wherein display and selection of said second and said third moblet software modules are controlled by operations of said first moblet software module.

31. The electronic device as described in claim 20 , wherein said non-removable security element comprises a near field communication chip.

Assignments (2)
MERGER Recorded Apr 14, 2021
From: MFOUNDRY INC.
To: FIDELITY INFORMATION SERVICES, LLC
Reel/Frame 055922/0860 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2009
From: AIGLSTORFER, RODNEY; VIGIER, BENJAMIN
To: MFOUNDRY
Reel/Frame 023539/0893 →
Continuity (2)
Provisional Application 61117520 · Nov 24, 2008
Related Publication 20100138518A1 · Jun 3, 2010