IP Library Granted Patent US 8,819,447
Granted Patent B2
US 8,819,447 · App. 12/720,928 · Granted Aug 26, 2014

Secure storage of protected data in a wireless communication 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 8,819,447
App. No.
12/720,928
Granted
Aug 26, 2014
Kind
B2
Abstract

A wireless communication device comprises first processing circuitry configured to execute an RF operating system and second processing circuitry configured to execute an open operating system, wherein the first processing circuitry is linked to a secure memory device inaccessible to the second processing circuitry. The RF operating system is configured to receive protected data and store the protected data in the secure memory device. The open operating system is configured to receive a request for the protected data from one of a plurality of user applications and transfer the request to the RF operating system. In response to the request for the protected data, the RF operating system is configured to retrieve the protected data from the secure memory device, encrypt the protected data, and transfer the encrypted protected data to the open operating system for delivery to the one of the user applications associated with the request.

Claims (32)

1. A wireless communication device comprising:

first processing circuitry having a shared secret encryption key hardcoded therein, the first processing circuitry configured to execute a radio frequency (RF) operating system, wherein the first processing circuitry is linked to a secure memory device inaccessible to second processing circuitry and wherein the shared secret encryption key is shared with a communication service provider associated with the wireless communication device;

the second processing circuitry configured to execute an open operating system and a plurality of user applications executing on the open operating system;

the RF operating system configured to receive protected data comprising critical parameters encrypted by the communication service provider using the shared secret encryption key, decrypt the protected data using the shared secret encryption key, and store the protected data in the secure memory device without encryption;

the open operating system configured to receive a request for the protected data from one of the user applications and transfer the request to the RF operating system; and

in response to the request for the protected data, the RF operating system is configured to retrieve the protected data from the secure memory device, encrypt the protected data with the shared secret encryption key to generate encrypted protected data, and transfer the encrypted protected data to the open operating system for delivery to the one of the user applications associated with the request.

2. The wireless communication device of claim 1 wherein the RF operating system configured to encrypt the protected data comprises the RF operating system configured to encrypt the protected data based on receiving the request from the open operating system.

3. The wireless communication device of claim 1 wherein the RF operating system is configured to execute RF operations.

4. The wireless communication device of claim 1 wherein the RF operating system configured to receive the protected data comprises the RF operating system configured to receive the protected data through a wireless communication interface.

5. The wireless communication device of claim 1 wherein the RF operating system configured to receive the protected data comprises the RF operating system configured to receive the protected data transmitted from the communication service provider according to an over-the-air device management protocol.

6. The wireless communication device of claim 1 wherein the RF operating system configured to store the protected data in the secure memory device comprises an input/output (I/O) interface of the RF operating system configured to store the protected data in the secure memory device.

7. The wireless communication device of claim 1 wherein the RF operating system configured to store the protected data in the secure memory device comprises an input/output (I/O) interface of the RF operating system configured to store the protected data in the secure memory device, and wherein the RF operating system configured to retrieve the protected data from the secure memory device comprises the I/O interface configured to retrieve the protected data from the secure memory device.

8. The wireless communication device of claim 1 wherein the RF operating system is configured to receive the request into an application programming interface (API) of the RF operating system.

9. The wireless communication device of claim 8 wherein the RF operating system configured to encrypt the protected data comprises the API configured to encrypt the protected data, and wherein the RF operating system configured to transfer the encrypted protected data to the open operating system comprises the API configured to transfer the encrypted protected data to the open operating system for delivery to the one of the user applications associated with the request.

10. The wireless communication device of claim 1 wherein the first processing circuitry comprises a first core of a dual-core processor and wherein the second processing circuitry comprises a second core of the dual-core processor.

11. A method of operating a wireless communication device, wherein the wireless communication device comprises first processing circuitry and second processing circuitry, the first processing circuitry having a shared secret encryption key hardcoded therein, the first processing circuitry configured to execute a radio frequency (RF) operating system and the second processing circuitry configured to execute an open operating system and a plurality of user applications executing on the open operating system, wherein the first processing circuitry is linked to a secure memory device inaccessible to the second processing circuitry, and wherein the shared secret encryption key is shared with a communication service provider associated with the wireless communication device, the method comprising:

in the RF operating system, receiving protected data comprising critical parameters encrypted by the communication service provider using the shared secret encryption key, decrypting the protected data using the shared secret encryption key, and storing the protected data in the secure memory device without encryption;

in the open operating system, receiving a request for the protected data from one of the user applications and transferring the request to the RF operating system; and

in the RF operating system, in response to the request for the protected data, retrieving the protected data from the secure memory device, encrypting the protected data with the shared secret encryption key to generate encrypted protected data, and transferring the encrypted protected data to the open operating system for delivery to the one of the user applications associated with the request.

12. The method of claim 11 wherein encrypting the protected data comprises encrypting the protected data based on receiving the request from the open operating system.

13. The method of claim 11 wherein the RF operating system is configured to execute RF operations.

14. The method of claim 11 wherein receiving the protected data comprises receiving the protected data through a wireless communication interface.

15. The method of claim 11 wherein receiving the protected data comprises receiving the protected data transmitted from the communication service provider according to an over-the-air device management protocol.

16. The method of claim 11 wherein storing the protected data in the secure memory device comprises an input/output (I/O) interface of the RF operating system configured to store the protected data in the secure memory device.

17. The method of claim 11 wherein storing the protected data in the secure memory device comprises an input/output (I/O) interface of the RF operating system storing the protected data in the secure memory device, and wherein retrieving the protected data from the secure memory device comprises the I/O interface retrieving the protected data from the secure memory device.

18. The method of claim 11 further comprising receiving the request into an application programming interface (API) of the RF operating system.

19. The method of claim 18 wherein encrypting the protected data comprises the API encrypting the protected data, and wherein transferring the encrypted protected data to the open operating system comprises the API transferring the encrypted protected data to the open operating system for delivery to the one of the user applications associated with the request.

20. A computer apparatus to operate a wireless communication device, wherein the wireless communication device comprises first processing circuitry and second processing circuitry, the first processing circuitry having a shared secret encryption key hardcoded therein, the first processing circuitry configured to execute a radio frequency (RF) operating system and the second processing circuitry configured to execute an open operating system and a plurality of user applications executing on the open operating system, wherein the first processing circuitry is linked to a secure memory device inaccessible to the second processing circuitry, and wherein the shared secret encryption key is shared with a communication service provider associated with the wireless communication device, the computer apparatus comprising:

the RF operating system configured, when executed by the first processing circuitry, to direct the first processing circuitry to receive protected data comprising critical parameters encrypted by the communication service provider using the shared secret encryption key, decrypt the protected data using the shared secret encryption key, and store the protected data in the secure memory device without encryption;

the open operating system configured, when executed by the second processing circuitry, to direct the second processing circuitry to receive a request for the protected data from one of the user applications and transfer the request to the RF operating system;

the RF operating system configured to direct the first processing circuitry to, in response to the request for the protected data, retrieve the protected data from the secure memory device, encrypt the protected data with the shared secret encryption key to generate encrypted protected data, and transfer the encrypted protected data to the open operating system for delivery to the one of the user applications associated with the request; and

at least one non-transitory computer-readable storage medium storing the RF operating system and the open operating system.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2010
From: SHIPLEY, TREVOR DANIEL; SPANEL, ROBERT L.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 024058/0125 →