Executable Command Security via Segmented Code Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

User communication devices lack effective protection and efficient access control for executable commands, leading to potential theft and improper use, compromising security when accessing networks, servers, databases, and content.

Innovation Solution

The user communication device stores individual code segments of executable commands in isolated memories, validates them using digital certificates and cryptographic keys, and assembles the commands only upon successful validation, ensuring secure and efficient access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If executable commands are stored in memory circuitry with access code protection, then security is improved, but access efficiency deteriorates due to verification overhead

Engineering Contradiction:
ImprovesecurityVSAvoidaccess efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The executable command is divided into multiple code segments stored in different isolated memories. Each segment has its own digital certificate and cryptographic key. This segmentation allows parallel verification of multiple segments, improving access efficiency while maintaining security through distributed storage and verification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Digital certificates are pre-associated with each code segment before execution. The system performs preliminary verification of digital certificates against cryptographic keys for each segment. This preliminary action ensures that security verification is integrated into the storage structure itself, reducing overhead during execution.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If individual code segments are stored in isolated memories with digital certificates, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses a universal cryptographic verification mechanism that applies to all code segments. The same digital certificate verification process is used for each segment, allowing the system to handle multiple segments with a consistent, scalable approach rather than requiring separate complex security mechanisms for each segment.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Digital certificates are embedded within or associated with each code segment in a nested structure. This nesting allows the verification information to be self-contained with each segment, reducing the need for external verification infrastructure and simplifying the overall system architecture.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Object-affected harmful factors

If executable commands are stored in isolated memories, then theft prevention is improved, but access time increases due to retrieval from multiple locations

Engineering Contradiction:
Improvetheft preventionVSAvoidaccess time
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The system continuously maintains code segments in isolated memories with their digital certificates ready for verification. The verification process is integrated into the retrieval operation, allowing parallel execution of verification and retrieval. This continuity ensures that security checks do not create sequential bottlenecks, maintaining fast access times while preventing theft through isolated storage.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20240303084A1Executable command security
Publication Date: 2024.09.12 T MOBILE INNOVATIONS LLC
  • US20240303084A1 patent drawing
  • US20240303084A1 patent drawing
  • US20240303084A1 patent drawing

AI summary

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.