Memory Data Streaming With Encryption Bypass for Faster Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transfer methods between memories in portable computing devices are inefficient and consume excessive power due to unnecessary processing operations, such as decryption and re-encryption, even when encryption keys are identical across memories.

Innovation Solution

A method and system that selectively bypasses decryption and re-encryption operations based on a bypass indication, ensuring data integrity by maintaining the original encrypted form when encryption keys are identical across source and destination memories.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If decryption and re-encryption operations are performed during data transfer between memories, then data security is maintained, but data transfer time and power consumption increase

Engineering Contradiction:
Improvedata securityVSAvoiddata transfer time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically adjusts the data transfer process by checking a bypass indication to determine whether to perform decryption and re-encryption operations. When the bypass indication is asserted and encryption keys are identical, the processing operations are skipped, allowing the system to adapt between security mode and fast transfer mode based on current conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of data processing by switching between two states: (1) performing full decryption and re-encryption when security is required, and (2) bypassing these operations when the bypass indication is asserted. This parameter switching resolves the contradiction by allowing the system to optimize for either security or speed depending on the situation

Inventive Principle:
Principle #35Parameter changes

2Reliability

If decryption and re-encryption operations are performed during data transfer between memories, then data security is maintained, but power consumption increases

Engineering Contradiction:
Improvedata securityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts power consumption by conditionally executing decryption and re-encryption operations based on the bypass indication. When the bypass indication is asserted, the system skips these energy-intensive operations, thereby reducing power consumption while maintaining security when needed

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the energy consumption parameter by switching between full processing mode (higher power) and bypass mode (lower power). This resolves the contradiction by allowing the system to optimize power usage based on security requirements and the state of encryption keys

Inventive Principle:
Principle #35Parameter changes

3Reliability

If processing operations are performed on transferred data, then data integrity is ensured, but processing redundancy occurs when encryption keys are identical

Engineering Contradiction:
Improvedata integrityVSAvoidtransfer efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs a preliminary check of the bypass indication before executing decryption and re-encryption operations. This preliminary action allows the system to determine in advance whether the processing operations are necessary, avoiding redundant work when encryption keys are identical and improving overall transfer efficiency

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4278269B1Protected data streaming between memories
Publication Date: 2026.02.25 QUALCOMM INC
  • EP4278269B1 patent drawingFigure 1
  • EP4278269B1 patent drawingFigure 2
  • EP4278269B1 patent drawingFigure 3

AI summary

Transferring data between memories may include reading data associated with a memory transfer transaction from a first memory, determining whether a bypass indication associated with the memory transfer transaction is asserted, and transferring the data from the first memory to a second memory. The transferring may include bypassing the first-processing if the bypass indication is asserted. The transferring may further include bypassing second-processing the data if the bypass indication is asserted. Following bypassing the second-processing, the data may be stored in the second memory.