AI Packet Merging for High-Throughput CPU Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing speed of network data poses a significant burden on central processing units (CPUs) in processing data packets, particularly with technologies like TCP offload engines, which require efficient methods to reduce processing load.

Innovation Solution

An electronic device employs artificial intelligence (AI) learning-based algorithms to merge and process data packets based on specified conditions, using a first algorithm before a flag is set and a second algorithm until the specified period ends, optimizing CPU usage and data throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If AI learning-based algorithms are applied to merge and process data packets, then CPU load is reduced and data transmission efficiency is improved, but device complexity and processing overhead increase

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies AI learning-based algorithms to preliminarily merge and process data packets before they reach the CPU, performing packet consolidation and classification in advance. This preliminary action reduces the number of packets requiring CPU processing and prepares data in an optimized format, thereby reducing CPU load while improving overall transmission efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary processing layer between the network interface and CPU that uses AI algorithms to merge and classify packets. This intermediary component handles the complex processing tasks, acting as a mediator that shields the CPU from direct packet processing complexity while maintaining high data throughput efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Use of energy by moving object

If packet merging is performed aggressively to reduce processing load, then CPU usage decreases, but data transmission delay may increase

Engineering Contradiction:
ImproveCPU usageVSAvoidtransmission delay
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent employs dynamic packet merging strategies where the merging behavior adapts based on real-time network conditions, packet types, and application requirements. The system dynamically adjusts merging parameters to balance CPU usage reduction with delay minimization, preventing excessive merging that would cause delays while still achieving significant CPU load reduction.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes processing parameters such as merging thresholds, time windows, and priority levels based on network conditions and application requirements. By dynamically adjusting these parameters, the system optimizes the balance between reducing CPU usage through merging and maintaining acceptable transmission delays for different traffic types.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260025337A1Electronic device and method for processing data packet thereof
Publication Date: 2026.01.22 SAMSUNG ELECTRONICS CO LTD
  • US20260025337A1 patent drawing
  • US20260025337A1 patent drawing
  • US20260025337A1 patent drawing

AI summary

An electronic device may include a communication circuit, a memory, and at least one processor. The memory may store instructions that cause the electronic device to execute an application, determine a property of the application, receive a plurality of data packets for the application from an external device through the communication circuit, determine whether at least one of data throughput information on the external device, state information about a channel transmitting the plurality of data packets, or signal round trip time information satisfies a specified condition, apply artificial intelligence learning-based algorithms to merge and process the plurality of data packets to the plurality of data packets, based on the specified condition being satisfied, and refrain from applying the artificial intelligence learning-based algorithms to the plurality of data packets, based on the specified condition not being satisfied.