Network Connection Manager Virtual Channels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing network-based applications is hindered by the requirement for specific knowledge of network protocols and interfaces, as developers and users must provide detailed network information to facilitate communication, which can be problematic due to the complexity and variability of networking protocols.

Innovation Solution

The creation of virtual named channels through application programming interface (API) calls, managed by a network connection manager, allows for communication across various networks without needing specific knowledge of network protocols or interfaces, providing a uniform interface for different computing devices and networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If specific network protocol and interface information is provided for communication, then communication over the network can occur, but the complexity and burden for application developers and users increases

Engineering Contradiction:
Improvenetwork communication capabilityVSAvoidnetwork configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a network connection manager as an intermediary component that automatically manages network connections, protocol selection, and interface configuration. This mediator handles the complex network-specific information in the background, allowing applications to communicate over networks without directly dealing with protocol details, thus reducing developer burden while maintaining communication reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service mechanisms where the network connection manager automatically discovers available network interfaces, selects appropriate protocols, and configures connections without requiring manual intervention from developers or users. The system serves itself by autonomously managing the complexity of network configuration while providing reliable communication capabilities

Inventive Principle:
Principle #25Self-service

2Reliability

If network-specific knowledge and programming are required for communication, then proper network communication can be achieved, but the ease of development and use of network-based applications decreases

Engineering Contradiction:
Improvenetwork communication accuracyVSAvoidapplication development ease
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent creates a universal network connection manager that handles multiple network protocols and interfaces through a single unified component. This multi-functional system provides a consistent API that works across different network types (TCP/IP, Bluetooth, wireless, etc.), allowing developers to write applications that can communicate over various networks without needing protocol-specific programming knowledge, thus improving ease of development while maintaining communication accuracy

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

3Reliability

If detailed network interface information is supplied for communication, then communication can be established, but the time and effort required for configuration increases

Engineering Contradiction:
Improveconnection establishment successVSAvoidconfiguration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The network connection manager performs preliminary actions by automatically discovering and pre-configuring available network interfaces before applications need to communicate. It proactively manages connection states, maintains interface information, and prepares communication pathways in advance, eliminating the need for manual configuration at the time of use and reducing configuration time while ensuring reliable connection establishment

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8386614B2Network connection manager
Publication Date: 2013.02.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8386614B2 patent drawing
  • US8386614B2 patent drawing
  • US8386614B2 patent drawing

AI summary

Described herein is technology for, among other things, facilitating network communications. It involves various techniques for facilitating network communications by creating virtual named channels which allow applications and thereby users to communicate over a wide variety of networks interfaces without requiring specific knowledge or programming corresponding to the underlying network. Thus, the technology may provide a uniform interface to handle network connections on different types of computing devices and over different types of networks.