IP Library › Granted Patent US 10,372,440
Granted Patent B1
US 10,372,440 · App. 16/186,457 · Granted Aug 6, 2019

Tokenized mobile device update systems and methods

Inventor: Adam Koeppel (Washington, DC)
Assignee: CAPITAL ONE SERVICES, LLC
G06F8/65H04L9/083H04L63/0428H04L63/102H04W12/08G06F8/62H04L63/083H04W4/80H04W76/10
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,372,440
App. No.
16/186,457
Granted
Aug 6, 2019
Kind
B1
Abstract

Systems and methods are provided for managing mobile device updates. In some embodiments, the disclosed systems can include a key provisioning system, a key system, and mobile devices. The key provisioning system can provide keys to the mobile devices and the key system. The key system can receive a key from the key provisioning system, receive a request from an application system, calculate a first token, and provide the first token to the application system for transmission to a mobile device. The mobile device can receive a key from the key provisioning system, establish a local connection with a connected device, receive an application and the first token from the connected device, generate a second token using the application and the key, compare the first token and the second token, and update the mobile device according to the application based on a result of the comparison.

Claims (30)

1. A method for updating a mobile device performed by the mobile device, comprising:

storing, in a secure element of the mobile device, a key received from a key provisioning system;

establishing a local connection with a connected device;

receiving an application and a first token from the connected device, the application including a command;

generating a second token using the application and the key;

comparing the first token and the second token;

updating the mobile device according to the application based on a result of the comparison, the updating comprising executing the command on the mobile device.

2. The method of claim 1 , wherein the connected device is a first smart phone and the mobile device is a smart watch, a smart card, or a second smart phone.

3. The method of claim 1 , the method further comprising providing, to the connected device, instructions to retrieve the application from an application system, and wherein the application is received in response to providing the instructions to retrieve the application.

4. The method of claim 3 , wherein the application system is distinct from the key provisioning system.

5. The method of claim 1 , the method further comprising providing instructions to display an authorization message on the connected device.

6. The method of claim 1 , wherein receiving the application and the first token from the connected device comprises decrypting the at least one of the application and the first token.

7. The method of claim 1 , wherein updating the mobile device according to the application comprises installing, uninstalling, or modifying an applet on the mobile device.

8. The method of claim 1 , wherein the first token comprises a hash of the application, and wherein the application comprises a firmware update.

9. The method of claim 1 , wherein the mobile device establishes the connection according to a predetermined schedule or in response to a signal received from the connected device.

10. A system for managing mobile device updates, comprising:

a key provisioning system comprising a first processor and a first memory storing first instructions that when executed by the first processor cause the key provisioning system to perform first operations comprising:

providing a key to a mobile device and to a key system;

wherein the key system comprises a second processor and a second memory storing second instructions that when executed by the second processor cause the key system to perform second operations comprising:

receiving the key from the key provisioning system;

receiving a request from an application system, the request including an application, the application including a command;

calculating a first token using the key and the application; and

providing the first token to the application system for transmission to the mobile device, and

wherein the mobile device comprises a third processor and a third memory storing third instructions that when executed by the third processor cause the mobile device to perform third operations comprising:

receiving the key from the key provisioning system;

establishing a local connection with a connected device;

receiving the application and the first token from the connected device;

generating a second token using the application and the key;

comparing the first token and the second token; and

updating the mobile device according to the application based on a result of the comparison, the updating comprising executing the command on the mobile device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2018
From: KOEPPEL, ADAM
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 047467/0547 →
Cited By (2)
US 12,393,417 US 12,417,444