Network Connection Manager Delaying Bandwidth Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing devices often establish network connections immediately, which can lead to inefficient use of bandwidth and battery life, especially when connected to slower networks, and may exceed budget limits due to unpredictable network performance and costs.

Innovation Solution

Implementing a network connection manager that delays establishing connections until a network with sufficient bandwidth and performance characteristics meets the required parameters, and negotiates pricing to manage costs based on available funds, prioritizing connections based on importance and user input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If network connections are established immediately, then applications can transmit data without delay, but bandwidth is inefficiently used and battery life is reduced

Engineering Contradiction:
Improvedata transmission speedVSAvoidbattery life
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The network connection manager performs preliminary evaluation of network conditions and connection requests before establishing connections. It assesses bandwidth availability, network performance characteristics, and application priorities in advance, delaying connection establishment until optimal conditions are met, thereby avoiding premature energy consumption while ensuring timely data transmission when appropriate

Inventive Principle:
Principle #10Preliminary action

2Productivity

If network connections are established immediately, then data transmission can begin, but cost expenditure increases due to unpredictable network performance and costs

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidcost expenditure
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The network connection manager implements continuous feedback mechanisms by monitoring network performance metrics, bandwidth availability, and cost parameters in real-time. This feedback loop enables dynamic adjustment of connection establishment decisions, ensuring data transmission proceeds efficiently only when network conditions and cost parameters are favorable, thereby optimizing both productivity and cost control

Inventive Principle:
Principle #23Feedback

3Ease of operation

If all connection requests are serviced immediately, then application responsiveness is maximized, but network bandwidth is inefficiently utilized

Engineering Contradiction:
Improveapplication responsivenessVSAvoidbandwidth utilization
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The network connection manager applies differentiated quality assessment to different connection requests based on application priorities, data types, and network conditions. It selectively establishes connections with varying levels of urgency and resource allocation, matching connection establishment timing and bandwidth allocation to the specific quality requirements of each application, thereby optimizing both responsiveness and bandwidth utilization efficiency

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP2751702B1Establishing network connections
Publication Date: 2018.05.16 GOOGLE LLC
  • EP2751702B1 patent drawingFigure 1
  • EP2751702B1 patent drawingFigure 2
  • EP2751702B1 patent drawingFigure 3

AI summary

In one implementation, a computer-implemented method includes receiving, at a computing device and from an application installed on the computing device, a request to establish a network connection to transmit and receive data over a network, wherein the request includes information that indicates one or more parameters identified by the application for the requested network connection and data transmission. The method can further include delaying, by the computing device, establishing the requested network connection until i) an available network connection is identified that satisfies the one or more parameters provided as part of the request, or ii) a time period specified for the request has expired. The method can additionally include, in response to identifying an available network that satisfies the one or more parameters before the time period has expired, establishing the requested network connection for the application using the identified available network.