Router Packet Prioritization via Session Initiation Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Client devices often experience premature termination of communication sessions due to buffer overflow in routers, which are not serviced quickly enough, leading to delays and network congestion, especially during time-out periods.

Innovation Solution

Implementing a tracking list to prioritize packets based on when communication sessions were initialized, allowing the router to service packets in order of priority and avoid premature session termination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the router uses a buffer to store packets in first-in first-out manner, then the packet servicing is simple and fair, but the buffer cannot service packets quickly enough compared to the filling rate, causing premature session termination

Engineering Contradiction:
Improvepacket servicing speedVSAvoidbuffer management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the buffer management by introducing a tracking list that divides packets into different priority levels based on communication session initialization time. This segmentation allows the router to service packets in prioritized groups rather than treating all packets equally, thereby increasing servicing speed without requiring complete buffer redesign.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by creating a tracking list that records communication session initialization times before packet transmission occurs. This pre-establishment of priority information allows the router to make informed servicing decisions without delaying packet processing, resolving the contradiction between simple FIFO management and prioritized fast servicing.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the router services packets in first-in first-out manner, then the packet processing is simple, but communication sessions end prematurely due to time-out periods before necessary packets are exchanged

Engineering Contradiction:
Improvecommunication session completionVSAvoidpacket prioritization mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The tracking list is populated in advance with communication session initialization information, establishing priority levels before packets need to be serviced. This preliminary setup ensures that packets from actively initializing sessions are prioritized, improving session completion reliability without adding complex real-time decision logic during packet processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from communication session status (initialized vs. not initialized) to dynamically adjust packet priority. The tracking list continuously reflects the current state of communication sessions, allowing the router to adapt packet servicing order based on actual session needs, thereby reducing premature terminations.

Inventive Principle:
Principle #23Feedback

3Productivity

If the buffer is filled at a high rate, then the data transmission efficiency is improved, but the buffer cannot service packets quickly enough, creating network congestion and delays

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidcommunication session delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments packet servicing into priority levels based on communication session initialization status. By segmenting the service queue, the router can service high-priority packets (from initialized sessions) faster, reducing overall delay while maintaining the ability to handle high data transmission rates through efficient buffer filling.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The packet priority levels are dynamic and change based on communication session state. The tracking list is updated as sessions progress, allowing the system to adaptively adjust servicing order in response to changing network conditions, thereby reducing delays without sacrificing transmission efficiency.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10834011B2Packet servicing priority based on communication initialization
Publication Date: 2020.11.10 ITRON GLOBAL SARL
  • US10834011B2 patent drawing
  • US10834011B2 patent drawing
  • US10834011B2 patent drawing

AI summary

Techniques directed to servicing communications based on when communication sessions are initialized for nodes are described. For example, a routing device may prioritize packets in a buffer according to when nodes have initiated communication sessions with a service provider or another node. The routing device may give priority to nodes that have first initiated communication sessions. This may avoid communication sessions ending prematurely due to time-out periods and/or avoid delays in completing communication sessions.