Data Packet Identification for Real-Time Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face inefficiencies when processing large numbers of data packets, as some packets require different processing methods than others, leading to significant inefficiencies.

Innovation Solution

A method is implemented to receive data packets, generate sequences based on compatibility attributes, and transmit these sequences to either real-time or non-real-time processing systems, ensuring efficient processing by matching packets with appropriate systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If all data packets are processed by the real-time processing system, then processing speed is improved, but processing power requirements and system complexity increase significantly

Engineering Contradiction:
Improveprocessing speedVSAvoidprocessing power requirements
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent segments data packets into different categories based on their processing requirements. It identifies and separates packets that can be processed in real-time from those that can be processed asynchronously, allowing the system to apply appropriate processing methods to each segment. This segmentation enables the system to maintain high processing speed for time-sensitive packets while reducing overall processing power requirements by using less resource-intensive async processing for other packets.

Inventive Principle:
Principle #1Segmentation

2Productivity

If data packets are processed differently based on their type, then processing efficiency is improved, but system complexity increases due to multiple processing paths

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by classifying and tagging data packets with processing type indicators before they enter the processing pipeline. This pre-categorization allows subsequent processing systems to automatically route packets to appropriate handlers without complex real-time decision-making. The preliminary classification step simplifies the overall system architecture by establishing clear processing paths upfront, thereby improving efficiency without proportionally increasing complexity.

Inventive Principle:
Principle #10Preliminary action

3Speed

If all data packets are processed in real-time, then processing speed is improved, but loss of time occurs due to reprocessing failed packets

Engineering Contradiction:
Improveprocessing speedVSAvoidtime lost to reprocessing
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent converts the potential harm of real-time processing failures into a benefit by implementing an asynchronous reprocessing mechanism. When real-time processing fails, instead of causing time loss through immediate reprocessing attempts, the system captures failed packets and processes them asynchronously later. This approach transforms the harmful effect of real-time failures into a beneficial deferred processing strategy, eliminating reprocessing time loss while maintaining overall processing speed.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS20250141600A1Data packet identifcation for real time processing
Publication Date: 2025.05.01 TRUIST BANK
  • US20250141600A1 patent drawing
  • US20250141600A1 patent drawing
  • US20250141600A1 patent drawing

AI summary

A computer-implemented method includes receiving one or more data packets. Each data packet can be processed by a real-time processing system or a non-real-time processing system. The method can include generating a first data packet sequence including at least a portion of the one or more data packets. The first data packet sequence can be transmitted to the real-time processing system to process each data packet of the first data packet sequence. Subsequently, a report generated by the real-time processing system can be received. The report can indicate that a subset of the data packets failed to be processed by the real-time processing system. A second data packet sequence including the subset of the data packets indicated in the report can be generated. The second data packet sequence can be transmitted to the non-real-time processing system to process each data packet of the second data packet sequence.