Tunnel Management Module for Mobile Data Connection Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices face inefficiencies in establishing data connections due to user-level applications continually attempting to connect despite network restrictions, leading to unnecessary resource consumption and battery drain, as these applications lack knowledge of when data connections are not allowed.

Innovation Solution

A tunnel management module (TMM) is introduced to manage data connections by maintaining a registry of connection states and interpreting radio access technology-specific causes, blocking connection requests if a tunnel is in a stalled state to prevent futile attempts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If user-level applications continuously attempt to establish data connections, then connection establishment attempts are made, but battery and network resources are wasted due to futile attempts on stalled connections

Engineering Contradiction:
Improveconnection establishment reliabilityVSAvoidbattery consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by proactively detecting stalled connection states through monitoring network responses and application layer indicators. When a stalled state is detected, the system preemptively blocks further connection attempts from applications, preventing wasted battery consumption before it occurs. This resolves the contradiction by maintaining reliable connection management while avoiding energy waste through advance intervention.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring connection states, network responses, and application behavior patterns. When feedback indicates a stalled connection state (such as repeated failures or specific network error codes), the system adjusts its behavior by blocking further attempts. This feedback loop ensures reliable connection management while preventing battery waste by adapting to actual connection status in real-time.

Inventive Principle:
Principle #23Feedback

2Reliability

If user-level applications continuously attempt to establish data connections, then connection attempts are initiated, but network resources are consumed unnecessarily due to known failures

Engineering Contradiction:
Improveconnection management accuracyVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The system takes preliminary action by detecting stalled connection states through monitoring network responses and application layer indicators before applications can initiate further futile attempts. When a stalled state is identified, the system preemptively blocks connection requests, preventing unnecessary network resource consumption while maintaining accurate connection management.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from network responses and connection outcomes to identify stalled states. When feedback indicates persistent failures or specific error conditions, the system blocks further attempts from applications. This feedback-driven approach ensures accurate connection management while conserving network resources by preventing repeated futile connection attempts.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If applications lack knowledge of network restrictions, then they can make informed connection decisions, but they continuously attempt connections despite network prohibitions

Engineering Contradiction:
Improveapplication autonomyVSAvoidconnection establishment efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system introduces an intermediary component that sits between applications and the network connection layer. This intermediary monitors connection states, interprets network restrictions, and makes blocking decisions on behalf of applications. Applications maintain their autonomy to request connections, but the intermediary prevents futile attempts by blocking requests when stalled states are detected, thereby improving connection establishment efficiency without compromising application autonomy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service by allowing the connection management layer to autonomously detect stalled states and block inappropriate connection attempts without requiring application-level intervention. The system serves itself by monitoring its own connection state and making intelligent decisions about which connection requests to permit or block, improving overall efficiency while maintaining application simplicity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8898302B2Method and system for prevention of applications from initiating data connection establishment
Publication Date: 2014.11.25 MALIKIE INNOVATIONS LTD
  • US8898302B2 patent drawing
  • US8898302B2 patent drawing
  • US8898302B2 patent drawing

AI summary

A method and apparatus for prevention of user-level applications from initiating data connection establishment using signaling from radio code, the method including receiving a request from an application on a mobile device at a tunnel management module on the mobile device, the request being to establish a data connection with a network; checking a state of a tunnel for the data connection at the tunnel management module; blocking the connection request if the tunnel for the data connection is in a stalled state; and allowing the connection request to proceed to a networking access interface module if the tunnel for the data connection is not in a stalled state.