IP Library Granted Patent US 12699570
Granted Patent B2
US 12699570 · App. 18/179,554 · Granted Aug 4, 2026

Executable command security

Inventors: Marouane Balmakhtar (Fairfax, VA); Lyle Walter Paczkowski (Mission Hills, KS)
Assignee: T-MOBILE INNOVATIONS LLC
G06F9/3879G06F8/72
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 12699570
App. No.
18/179,554
Granted
Aug 4, 2026
Kind
B2
Abstract

A user communication device or another type of electronic device handles executable commands. The user communication device stores individual code segments of the executable commands in isolated memories. The user communication device identifies individual digital certificates for the individual code segments. The user communication device validates the individual digital certificates for the individual code segments with individual cryptographic keys for the individual code segments. In response to successful validation, the user communication device retrieves the individual code segments from the isolated memories. The user communication device assembles the executable commands from the retrieved individual code segments. The user communication device executes the assembled executable commands. The assembled executable commands enable the user communication device to access networks, servers, databases, content, and/or some other items.

Claims (37)

1 . A method to handle an executable command, the method comprising:

storing, by processing circuitry, individual code segments of the executable command in isolated memories, wherein the individual code segments comprise portions of the executable command and the isolated memories isolate the individual code segments from each other;

identifying, by the processing circuitry, individual digital certificates for the individual code segments, wherein the individual digital certificates for the individual code segments comprise individual data strings that are encrypted with individual private keys for the individual code segments;

validating, by the processing circuitry, the individual digital certificates for the individual code segments with individual cryptographic keys for the individual code segments, and in response, retrieving the individual code segments from the isolated memories, wherein the individual cryptographic keys for the individual code segments comprise individual public keys for the individual code segments;

assembling, by the processing circuitry, the executable command from the retrieved individual code segments; and

executing, by the processing circuitry, the assembled executable command, wherein executing the assembled executable command comprises accessing digital content.

2 . The method of claim 1 wherein executing the assembled executable command comprises accessing a data communication network to access the digital content.

3 . The method of claim 1 wherein executing the assembled executable command comprises accessing a wireless network slice to access the digital content.

4 . The method of claim 1 wherein executing the assembled executable command comprises accessing at least one of a Public Land Mobile Network (PLMN) and a Non-Public Network (NPN) to access the digital content.

5 . The method of claim 1 wherein executing the assembled executable command comprises accessing a communication satellite to access the digital content.

6 . A method of using an executable command, the method comprising

transferring, by processing circuitry, transferring individual code segments of the executable command and storage instructions to memory circuitry, wherein the storage instructions direct the memory circuitry to store individual code segments of the executable command in different isolated memories, wherein the individual code segments comprise portions of the executable command and the different isolated memories isolate the individual code segments from each other;

receiving, by the memory circuitry, receiving the individual code segments of the executable command and the storage instructions, and in response, storing the individual code segments of the executable command in the different isolated memories;

identifying, by the processing circuitry, identifying individual digital certificates for the individual code segments and validating the individual digital certificates for the individual code segments with individual cryptographic keys for the individual code segments, and in response, transferring retrieval instructions to the memory circuitry, wherein the retrieval instructions direct the memory circuitry to transfer the individual code segments of the executable command from the different isolated memories, and wherein the individual digital certificates for the individual code segments comprise individual data strings that are encrypted with individual private keys for the individual code segments and the individual cryptographic keys for the individual code segments comprise individual public keys for the individual code segments;

receiving, by the memory circuitry, receiving the retrieval instructions from the processing circuitry, and in response, transferring the individual code segments of the executable command from the different isolated memories to the processing circuitry;

receiving, by the processing circuitry, receiving the individual code segments of the executable command from the memory circuitry and assembling the executable command from the received individual code segments; and

executing, by the processing circuitry, executing the assembled executable command, wherein executing the assembled executable command comprises accessing digital content.

7 . The method of claim 6 wherein the executing, by the processing circuitry, executing the assembled executable command comprises accessing a data communication network to access the digital content.

8 . The method of claim 6 wherein executing, by the processing circuitry, executing the assembled executable command comprises accessing a wireless network slice to access the digital content.

9 . The method of claim 6 wherein executing, by the processing circuitry, executing the assembled executable command comprises accessing at least one of a Public Land Mobile Network (PLMN) and a Non-Public Network (NPN) to access the digital content.

10 . The method of claim 6 wherein executing, by the processing circuitry, executing the assembled executable command comprises accessing a communication satellite to access the digital content.

11 . A user communication device to process an executable command, the user communication device comprising:

processing circuitry configured to transfer individual code segments of the executable command and storage instructions to memory circuitry, wherein the storage instructions direct the memory circuitry to store individual code segments of the executable command in different isolated memories, wherein the individual code segments comprise portions of the executable command and the different isolated memories isolate the individual code segments from each other;

the memory circuitry configured to receive the individual code segments of the executable command and the storage instructions, and in response, store the individual code segments of the executable command in the different isolated memories;

the processing circuitry further configured to identify individual digital certificates for the individual code segments and validate the individual digital certificates for the individual code segments with individual cryptographic keys for the individual code segments, and in response, to transfer retrieval instructions to the memory circuitry, wherein the retrieval instructions direct the memory circuitry to transfer the individual code segments of the executable command from the different isolated memories, and wherein the individual digital certificates for the individual code segments comprise individual data strings that are encrypted with individual private keys for the individual code segments and the individual cryptographic keys for the individual code segments comprise individual public keys for the individual code segments;

the memory circuitry further configured to receive the retrieval instructions from the processing circuitry, and in response, transfer the individual code segments of the executable command from the different isolated memories to the processing circuitry;

the processing circuitry further configured to receive the individual code segments of the executable command from the memory circuitry and assemble the executable command from the received individual code segments; and

the processing circuitry further configured to execute the assembled executable command, wherein the assembled executable command is to access digital content.

12 . The user communication device of claim 11 wherein the assembled executable command is to access a data communication network to access the digital content.

13 . The user communication device of claim 11 wherein the assembled executable command is to access a wireless network slice to access the digital content.

14 . The user communication device of claim 11 wherein the assembled executable command is to access at least one of a Public Land Mobile Network (PLMN) and a Non-Public Network (NPN) to access the digital content.

15 . The user communication device of claim 11 wherein the assembled executable command is to access a communication satellite to access the digital content.

16 . The method of claim 1 wherein executing the assembled executable command comprises accessing an enterprise network to access the digital content.

17 . The method of claim 6 wherein executing, by the processing circuitry, executing the assembled executable command comprises accessing an enterprise network to access the digital content.

18 . The method of claim 1 wherein the processing circuitry comprises a component of a Fifth Generation (5G) user device.

19 . The method of claim 6 wherein the processing circuitry and the memory circuitry comprise components of a Fifth Generation (5G) user device.

20 . The user communication device of claim 11 wherein the user communication device comprises a Fifth Generation (5G) user device.