Persistent Connection Allocation for Mobile Browsers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In radio access networks, a limited number of persistent connections are often misallocated to mobile devices that do not effectively utilize them, leading to underutilization of network resources, as devices request persistent connections by default without considering their actual need or browsing habits.

Innovation Solution

A web proxy system evaluates web page and user characteristics to determine whether a mobile device will effectively use a persistent connection, assigning it only for the optimal duration based on anticipated request density, thereby optimizing the allocation of persistent connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If persistent connections are allocated to all mobile devices by default, then connection availability is improved, but network resource utilization deteriorates due to underutilization

Engineering Contradiction:
Improveconnection availabilityVSAvoidnetwork resource utilization
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent applies local quality by differentiating connection allocation based on individual user characteristics and browsing patterns. Instead of uniform persistent connection allocation to all devices, the system evaluates each user's specific behavior (e.g., browsing frequency, session duration, device type) to determine who receives persistent connections. This targeted approach ensures connections are allocated locally to users most likely to utilize them effectively, preventing widespread resource underutilization while maintaining availability for those who need it.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes the parameter of connection persistence based on observed user behavior and network conditions. Users who demonstrate patterns consistent with effective persistent connection usage (such as frequent requests during session periods) receive persistent connections, while others receive non-persistent connections. This parameter change resolves the contradiction by adapting connection characteristics to actual usage patterns rather than applying a static allocation policy.

Inventive Principle:
Principle #35Parameter changes

2Stability of the object's composition

If persistent connections are allocated to mobile devices, then connection stability is improved, but network resource efficiency deteriorates when devices do not effectively utilize them

Engineering Contradiction:
Improveconnection stabilityVSAvoidnetwork resource efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The system performs preliminary evaluation of user characteristics and browsing patterns before allocating persistent connections. By analyzing user behavior in advance (device type, browsing habits, session patterns), the system predicts which users are likely to effectively utilize persistent connections and allocates them accordingly. This preliminary action prevents allocation of stable persistent connections to users who would not use them, thereby maintaining connection stability for appropriate users while preserving network resource efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms to monitor actual connection utilization and adjust allocation decisions accordingly. By tracking user behavior patterns and connection usage metrics, the system learns which users effectively utilize persistent connections and refines allocation decisions. This feedback loop ensures connection stability is maintained for users who benefit from it while preventing resource inefficiency from allocating stable connections to inappropriate users.

Inventive Principle:
Principle #23Feedback

3Productivity

If persistent connections are maintained during multiple transactions, then transaction efficiency is improved, but network resource allocation deteriorates when connections are not fully utilized

Engineering Contradiction:
Improvetransaction efficiencyVSAvoidnetwork resource allocation
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies dynamics by making connection persistence a dynamic, adaptive characteristic rather than a static allocation. The system continuously monitors user behavior and adjusts connection persistence decisions in real-time based on observed patterns. Users who exhibit behaviors consistent with multiple transactions (frequent requests, extended sessions) receive persistent connections that enable transaction efficiency, while users with different patterns receive non-persistent connections. This dynamic approach ensures transaction efficiency is improved for appropriate users without committing excessive network resources to connections that would not be utilized.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8452879B1Allocation of connection persistence to mobile browsers
Publication Date: 2013.05.28 T MOBILE INNOVATIONS LLC
  • US8452879B1 patent drawing
  • US8452879B1 patent drawing
  • US8452879B1 patent drawing

AI summary

A method, system, and medium are provided for determining whether a persistent or non-persistent connection should be given to a device that requested a web page. In one embodiment, upon receiving a request for the web page, the characteristics of the web page are evaluated to determine whether a persistent connection will be efficiently used when accessing with the web page. In another embodiment, the requesting user's behavior may be evaluated to determine whether, based on past behavior, the user will effectively use a persistent connection to the requested web site. A persistent connection is granted to requesting browsers most likely to make efficient use of the persistent connection based on the characteristics of the requested web site and/or the requesting user's browsing habits.