Packet Prioritization Algorithm for Bandwidth-Constrained Mobile Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices face inefficiencies in data transmission due to bandwidth constraints, leading to suboptimal use of network resources and user experience issues, particularly in overloaded wireless networks where packets are often sent partially filled, wasting bandwidth and causing delays in data uploads and downloads.

Innovation Solution

A packet-transmission algorithm that prioritizes and ranks data items based on importance and relevance, determining the optimal number of packets to transmit based on available bandwidth, ensuring packets are filled to maximize data capacity and conserve bandwidth, while considering factors like battery state, user activity, and network conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data packets are transmitted without prioritization, then all data items are sent equally, but bandwidth is wasted on less important data and critical data transmission is delayed

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidbandwidth waste
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system changes the parameter of data item prioritization by assigning different priorities to different data items based on their importance. Critical data items are marked with higher priority levels, causing the transmission algorithm to select and send them first, thereby optimizing bandwidth usage and preventing waste on less important data.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs preliminary prioritization of data items before transmission begins. By ranking data items according to their importance and preparing the transmission queue in advance based on priority levels, the system ensures that critical data is transmitted first without wasting bandwidth on less important data during the transmission process.

Inventive Principle:
Principle #10Preliminary action

2Speed

If packets are sent partially filled, then transmission speed is maintained, but network resources are wasted and user experience deteriorates

Engineering Contradiction:
Improvedata transmission speedVSAvoidnetwork resource utilization
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system dynamically adjusts the packet transmission strategy by changing parameters such as packet size and fill rate based on available bandwidth and data priority. When bandwidth is constrained, the system optimizes packet filling to maximize resource utilization rather than maintaining constant transmission speed, thereby preventing network resource waste while preserving user experience.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If all data items are transmitted without ranking, then complete data transfer is achieved, but transmission time increases and bandwidth constraints are violated

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

Solution Approach 1:

The system performs preliminary ranking of data items based on their importance before transmission starts. By pre-sorting data items into priority levels and preparing the transmission sequence in advance, the system ensures that critical data is transmitted first and completes essential data transfer more quickly, reducing overall transmission time while maintaining transfer completeness through systematic progression through the ranked data list.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system segments the data transfer process into priority-based stages, transmitting data items in segments according to their rank. This segmentation allows the system to complete high-priority data transfer first and address lower-priority data subsequently, managing transmission time effectively while ensuring complete data transfer through structured progression through segmented priority levels.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10498614B2Content prioritization based on packet size
Publication Date: 2019.12.03 META PLATFORMS INC
  • US10498614B2 patent drawing
  • US10498614B2 patent drawing
  • US10498614B2 patent drawing

AI summary

In one embodiment, a method includes determining one or more bandwidth constraints on a bandwidth of a communication channel available to a first computing device; determining a plurality of data items to transmit from the first computing device; ranking each data item based at least in part on an affinity between a user and an originator of the data item in a social-networking system; selecting, based at least in part on the ranking of the data items, one or more particular ones of the data items to transmit from the first computing device from the first computing device; and writing the particular ones of the data items to a queue for subsequent transmission.