Network Interface Selection by Application Code Association
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


