Dynamic Policy Selection for Network Traffic Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solutions for mapping application sessions to user network usage policies are inflexible and do not effectively allow users to control their Internet traffic behavior, particularly in dynamic pricing scenarios, as they require pre-programmed user preferences or manual selection of utility before each application session, which is impractical for average users.

Innovation Solution

A method and system that uses a scoring system to match application sessions with user network usage policies based on stored criteria, allowing for flexible selection of policies that reflect user values, with the option to adjust scores and consider environmental conditions, ensuring appropriate policy selection for different applications and network situations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a default user policy is provided by the ISP for all network applications, then the system complexity is reduced and ease of operation is improved, but the adaptability to different application-specific user preferences deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidadaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system segments user policies into multiple distinct policies, each tailored to specific application types or tasks. Instead of a single default policy, the system maintains a library of specialized policies that can be selectively applied based on the active application, thereby achieving both ease of operation (automatic selection) and adaptability (application-specific optimization).

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects and applies appropriate user policies based on the current application session. The policy selection mechanism automatically adapts to changing application contexts, transitioning between different policies as applications are launched or terminated, thus providing adaptability without requiring user intervention.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If the user has to select utility before the start of each session, then the adaptability to user preferences is improved, but the loss of time and ease of operation deteriorates

Engineering Contradiction:
ImproveadaptabilityVSAvoidloss of time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary configuration by pre-defining multiple user policies with different utility preferences for various application types. During actual application sessions, the appropriate pre-configured policy is automatically selected and applied, eliminating the need for users to make selections at session start while maintaining adaptability to different application-specific preferences.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service by automatically selecting and applying the appropriate user policy based on the active application session. The policy selection mechanism operates autonomously without requiring user input, thus achieving adaptability while preventing time loss and operational inconvenience.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If inexperienced users manually select utility for each application session, then the adaptability is improved, but the reliability deteriorates due to costly mistakes

Engineering Contradiction:
ImproveadaptabilityVSAvoidreliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system introduces an intermediary policy selection mechanism that acts as a mediator between the user and the utility selection process. This intermediary automatically matches the active application with the appropriate pre-configured policy, ensuring reliable and appropriate utility selections without requiring user expertise or manual intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service by automatically selecting the appropriate user policy based on the active application session. This eliminates the need for user intervention in policy selection, thereby preventing costly mistakes by inexperienced users while maintaining adaptability to different application-specific preferences through pre-configured policies.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8914492B2Method and apparatus for selecting user policies
Publication Date: 2014.12.16 BRITISH TELECOM PLC
  • US8914492B2 patent drawing
  • US8914492B2 patent drawing
  • US8914492B2 patent drawing

AI summary

Application sessions are matched to user network usage or buying policies based upon a scoring system which reflects a user value to each policy for different applications. Several user policies are stored, each containing a list of matching criteria. Each criterion has a score for each element. The content of an application session description is used to compare with each user policy, and a policy score is awarded to each criterion if matched, or else, no score is awarded. The user policy which scores the highest policy score (which may be adjusted to be expressed as a percentage) is then chosen as the policy to use for the application session.