Network Interface Selection via Dynamic Rules Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network selection methods in computing devices are limited in flexibility, as they primarily rely on a predefined preference list for connecting to networks, which may not adapt to current conditions, resource availability, or user needs when multiple communication media are available.

Innovation Solution

A framework and method for selecting a network and interface based on selection rules and network interface capabilities information across multiple communication media, utilizing a rules engine that considers status, capabilities, and policies from various sources to dynamically choose the best connection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a predefined preference list is used for network selection, then the selection process is simple and automated, but the flexibility and adaptability to current conditions are limited

Engineering Contradiction:
Improveautomated network selectionVSAvoidadaptability to current conditions
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic network selection by continuously monitoring current conditions (network availability, signal strength, user location, device state) and adjusting the selection criteria in real-time. The system transitions from a static preference list to a dynamic evaluation process where selection rules are applied based on current context, enabling the device to adapt its network choices to changing environmental and operational conditions.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple communication media are supported, then the versatility and connection options increase, but the complexity of network selection increases

Engineering Contradiction:
Improveconnection options across multiple mediaVSAvoidnetwork selection framework complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal network selection framework that handles multiple communication media (wireless LAN, wireless WAN, wired networks, personal area networks) through a single unified architecture. The selection rules and evaluation criteria are designed to be media-agnostic, allowing the same framework to evaluate and select from diverse network types without requiring separate selection mechanisms for each medium.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system manages complexity by dynamically adjusting evaluation parameters based on the specific communication media being considered. Different media types have different relevant parameters (e.g., signal strength for wireless, cable connectivity for wired), and the framework adapts which parameters are active and how they are weighted, simplifying the selection process for each media type while maintaining overall versatility.

Inventive Principle:
Principle #35Parameter changes

3Extent of automation

If automated selection is implemented, then user intervention is minimized, but the ability to incorporate user preferences and policies is reduced

Engineering Contradiction:
Improveautomated connection establishmentVSAvoiduser preference integration
Core Design Contradiction:
Extent of automationVSAdaptability or versatility

Solution Approach 1:

The patent implements feedback mechanisms where user preferences, policies, and historical selection outcomes are continuously incorporated into the automated decision-making process. The selection rules include user-defined preferences and organizational policies as input parameters, and the system learns from past selections to refine future automated decisions, maintaining both high automation and user control.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7996505B2Network and interface selection on a computing device capable of establishing connections via multiple network communications media
Publication Date: 2011.08.09 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7996505B2 patent drawing
  • US7996505B2 patent drawing
  • US7996505B2 patent drawing

AI summary

A system and method for carrying out network and interface selections across multiple media is disclosed. The disclosed system facilitates automated network interface configuration decision-making that spans a set of networks supporting communications via differing media. A set of media specific modules associated with differing communications media acquire network interface status/capabilities information. A rules engine thereafter applies a designated network selection rule(s) to the acquired network interface status/capabilities information, and any other appropriate parameters attributable to either an interface or network, to select one or more networks and interfaces with which to establish/maintain a connection.