Dynamic RAT Selection and Packet Recovery in Wireless Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current wireless communication systems, particularly in 5G networks, lack methods to dynamically select the best radio access technology (RAT) based on changing user preferences and device states, leading to inefficient resource allocation and reduced throughput due to unnecessary decreases in congestion window size during packet losses not caused by congestion.

Innovation Solution

A method for a user equipment (UE) to identify and modify weight information based on user preferences and device states to select the optimal RAT, and to recover lost packets without reducing throughput by determining the reason for packet loss and using the HTTP layer for retransmission when congestion is not the cause.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a UE selects RAT based on static configuration without considering dynamic parameters, then device complexity is reduced, but adaptability to changing user preferences and device states deteriorates

Engineering Contradiction:
Improveadaptability to dynamic parametersVSAvoidRAT selection mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic RAT selection by continuously monitoring changing parameters (user preferences, device states, network conditions) and adjusting the selected RAT accordingly. The system transitions from static configuration to dynamic adaptation, where the RAT selection is updated in real-time based on current system state, resolving the contradiction between adaptability and complexity through controlled dynamic behavior.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where the UE monitors its own state and network conditions, then uses this information to adjust RAT selection. The system collects feedback about user preferences and device states, processes this information, and modifies RAT selection to optimize performance, thereby achieving adaptability while managing complexity through structured feedback loops.

Inventive Principle:
Principle #23Feedback

2Reliability

If a server decreases congestion window size upon receiving SACK for lost TCP packets, then reliability of packet delivery is improved, but throughput deteriorates when packet loss is not due to congestion

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidthroughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the parameter being monitored from simple packet loss detection to differentiated analysis of packet loss causes. By examining whether lost packets are due to congestion or other reasons (using techniques like ECN marking analysis or duplicate ACK patterns), the system selectively adjusts the congestion window size only when appropriate, maintaining throughput while ensuring reliability for congestion-related losses.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary analysis layer between packet loss detection and congestion window adjustment. This intermediary component analyzes the cause of packet loss before triggering CWND reduction, acting as a mediator that prevents unnecessary throughput reduction while still maintaining reliability for genuine congestion cases. The intermediary evaluates multiple indicators before making the decision to decrease CWND.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10395342B2Methods and apparatus for selecting communication interface in wireless communication system
Publication Date: 2019.08.27 SAMSUNG ELECTRONICS CO LTD
  • US10395342B2 patent drawing
  • US10395342B2 patent drawing
  • US10395342B2 patent drawing

AI summary

A method of a virtual reality (VR)-related device is provided, which includes setting a reference direction; receiving data; determining whether a direction of the data and the reference direction are different; modifying the direction of the data if the direction of the data and the reference direction are different; and transmitting data having the modified direction.