Message-by-Message Protocol Tuning for Cellular Data Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing TCP protocols are not optimized for cellular data networks, leading to inefficiencies in data transmission over mobile devices, which often experience high latencies and packet drops.

Innovation Solution

A system and method that periodically probes the cellular network of a mobile device to determine its state and configures data transmission using an optimized protocol based on the current transmission speed, providing message-by-message tunability and reliability, while maintaining continuous sessions and implementing content filtering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional TCP protocols are used for data transmission in cellular networks, then protocol compatibility and ease of operation are maintained, but data transmission efficiency deteriorates due to high latencies and packet drops

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidmessage delivery reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic protocol selection that adapts to current network conditions. The system periodically probes network state and queries the operating system to determine the current cellular network state, then configures data transmission using an optimized protocol based on transmission speed. This dynamic adaptation allows the system to switch between different protocol configurations to maintain both efficiency and reliability under varying network conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes protocol parameters based on network conditions by implementing message-by-message tunability of reliability. The system configures data transmission using an optimized protocol of the data-communication network based on transmission speed of the current state, adjusting protocol behavior to match actual network performance characteristics rather than using fixed traditional TCP parameters.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If an optimized protocol is used to improve data transmission efficiency, then productivity increases, but device complexity increases due to protocol probing and state querying mechanisms

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidprotocol configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs self-configuration by automatically probing the network and querying the operating system to determine current network state. This self-service approach eliminates the need for manual protocol configuration and reduces the burden on users, allowing the system to autonomously select appropriate protocol settings based on real-time network conditions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements continuous network state monitoring through periodic probing and operating system queries. This feedback mechanism provides real-time information about transmission speed and network conditions, which is then used to dynamically adjust protocol configuration. The feedback loop ensures that the system responds to changing network conditions while maintaining optimized performance.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11310679B2Message by message tunability of message reliability in a cellular network
Publication Date: 2022.04.19 ROBLOX CORP
  • US11310679B2 patent drawing
  • US11310679B2 patent drawing
  • US11310679B2 patent drawing

AI summary

In one aspect, a computer-implemented method is provided for implementing a message-by-message tunability of message reliability in a data-communication network comprising: providing an intermediate networking service for messaging between a plurality of different nodes of a data-communication network; periodically probing the data communication network of a mobile device to determine an identity of the data-communication network; querying an operating system of the mobile device to determine a current state of the data-communication network; and configuring a data transmission of a tuned message using an optimized protocol of the data-communication network based on a transmission speed of the current state of the data-communication network.