Proxy Server Session Continuity in Cellular Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing TCP protocols are not optimized for cellular data networks, leading to disruptions in mobile device sessions due to dynamic IP address changes, resulting in incomplete or restarted downloads when signal connections are lost.

Innovation Solution

A unique identifier is created on the mobile device, acting as a permanent address for packet transmission, allowing the proxy server to continue data transfer to a new IP address without restarting the session when the IP address changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a mobile device uses dynamic IP addressing in cellular data networks, then the device can connect to different networks and locations, but the session is disrupted when the IP address changes

Engineering Contradiction:
Improvenetwork connectivityVSAvoidsession continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a proxy server as an intermediary between the mobile device and the data network. The proxy server maintains the TCP session by receiving data packets intended for the mobile device's original IP address and forwarding them to the device's current IP address. This mediator resolves the contradiction by decoupling the session management from the mobile device's IP address changes, allowing the session to persist even as the device moves between networks.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the mobile device changes IP addresses frequently, then the device can access different networks, but data transfer must be restarted from scratch

Engineering Contradiction:
Improvenetwork accessVSAvoiddata transfer efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The proxy server acts as an intermediary that tracks the mobile device's IP address changes and maintains the data transfer session. When the device obtains a new IP address, the proxy server updates its routing information and continues forwarding data packets to the new address without requiring the transfer to restart. This resolves the contradiction by maintaining session state on the proxy server rather than tying it to a specific IP address.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If traditional TCP protocols are used in cellular data networks, then standard internet connectivity is achieved, but session continuity is lost when signal is lost or IP changes

Engineering Contradiction:
Improveinternet compatibilityVSAvoidsession persistence
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The proxy server serves as an intermediary that implements session persistence logic. It maintains the TCP connection state and continues forwarding data packets even when the mobile device experiences signal loss or IP address changes. The proxy server buffers and retransmits data as needed, ensuring session continuity while maintaining compatibility with standard TCP protocols used in traditional internet connectivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10098174B2Maintaining continuous sessions in cellular data networks
Publication Date: 2018.10.09 ROBLOX CORP
  • US10098174B2 patent drawing
  • US10098174B2 patent drawing
  • US10098174B2 patent drawing

AI summary

In one aspect, the application running on mobile device creates a unique identifier. This unique identifier acts as the “permanent address” for sending packets from the proxy server to the mobile application. The current IP address of the device is used as a “temporary forwarding address” for the packet. When the IP address of the mobile device changes, the application on the device quickly informs the proxy server about this change. This allows the proxy server to continue sending the remaining data of this download session to the newly acquired IP address without having to restart the entire download session from scratch.