Network Interface Selection by Application Code Association

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network selection technologies are ineffective in balancing network performance and security, often forcing users to choose between faster local networks that may be public and less secure, and slower but more secure broadband networks.

Innovation Solution

An apparatus comprising a processor and memory with association and selection modules that dynamically associate executable code with network interfaces based on user preferences, application categories, and priority values, ensuring secure transmission of private information by selecting appropriate network interfaces for different applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a computing device connects to a local network for faster performance, then network speed is improved, but network security deteriorates because the local network may be public and less secure

Engineering Contradiction:
Improvenetwork speedVSAvoidnetwork security
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent segments network selection by application, creating separate network interfaces for different applications. Executable code is associated with specific network interfaces, allowing different applications to use different networks simultaneously. This enables private applications to use secure networks while public applications use faster local networks, resolving the security-speed contradiction.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning different security characteristics to different network interfaces. Each network interface can have its own security profile, allowing the system to optimize for speed on public networks while maintaining security on private networks, rather than applying a uniform security policy across all networks.

Inventive Principle:
Principle #3Local quality

2Device complexity

If a computing device uses a single network interface for all applications, then device complexity is reduced, but adaptability deteriorates because different applications cannot use different network interfaces

Engineering Contradiction:
Improvenetwork configuration complexityVSAvoidapplication-specific network selection
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements universality by creating a multi-functional network interface selection system. The same mechanism (associating executable code with network interfaces) applies to all applications, providing a universal solution that enables both simple single-network usage and complex multi-network scenarios without requiring different configuration approaches for different applications.

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

Solution Approach 2:

The patent applies dynamics by making network interface assignment flexible and changeable. Associations between executable code and network interfaces can be dynamically created, modified, or removed based on application needs and network availability, allowing the system to adapt to changing conditions rather than being fixed to static network assignments.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9955412B2Selecting a network
Publication Date: 2018.04.24 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US9955412B2 patent drawing
  • US9955412B2 patent drawing
  • US9955412B2 patent drawing

AI summary

For selecting a network, a method is disclosed that includes associating interface executable code with one or more network interfaces, selecting one of the network interfaces responsive to detecting network communication originating at the executable code, and directing the network communication to the selected network interface.