Mac Data Card Virtual Network Interface Driver Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current wireless data card equipment networking methods, particularly in Mac operating systems, face limitations in uplink and downlink rates, constraining their performance and functionality compared to Windows systems, necessitating a more efficient networking solution via network interface.

Innovation Solution

A method and device that load a user application module, control instruction library, and driver in a Mac operating system to create a virtual network interface, enabling data interaction through a communication pipe, with upper and lower drivers managing data packets and control instructions using TCP/UDP and IOUserClient interfaces, significantly improving downlink rates and system stability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional networking by virtual serial port is used, then compatibility across multiple platforms is achieved, but uplink and downlink rates are limited and cannot meet user demands

Engineering Contradiction:
Improveplatform compatibilityVSAvoiduplink and downlink rate
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent replaces the traditional serial port communication mechanism with a virtual network interface mechanism. Specifically, it substitutes the serial port-based data transmission with Ethernet-like network interface communication, enabling higher data rates while maintaining Mac compatibility. This substitution of communication mechanics resolves the contradiction by achieving both high speed and platform compatibility.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Speed

If networking by virtual network interface is used, then uplink and downlink rates are improved, but implementation is limited to Windows operating system only

Engineering Contradiction:
Improveuplink and downlink rateVSAvoidoperating system support
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal virtual network interface solution that works across multiple operating systems (Mac, Windows, Linux). By creating a cross-platform compatible virtual network interface mechanism with standardized APIs and drivers, the system achieves multi-functionality and broad OS support while maintaining high data rates. This universality principle resolves the contradiction by making the high-speed networking solution applicable to all major platforms.

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

3Adaptability or versatility

If driver loading is performed for all data card equipment, then networking functionality is maximized, but system complexity and potential conflicts increase

Engineering Contradiction:
Improvenetworking functionalityVSAvoiddriver management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary driver loading and configuration actions before actual networking operations begin. The system pre-loads appropriate drivers based on equipment attributes detected upon connection, and pre-configures the virtual network interface parameters. This preliminary action approach resolves the contradiction by preparing the system state in advance, reducing runtime complexity while maximizing networking functionality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent dynamically changes system parameters based on detected equipment attributes. When data card equipment is connected, the system detects its attributes and adjusts driver loading decisions and virtual network interface parameters accordingly. This parameter adaptation approach resolves the contradiction by making the system flexible and responsive to different equipment types while maintaining manageable complexity through automated parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9094259B2Networking method and device via network interface of data card equipment
Publication Date: 2015.07.28 ZTE CORP
  • US9094259B2 patent drawing
  • US9094259B2 patent drawing
  • US9094259B2 patent drawing

AI summary

The disclosure provides a networking method and device via network interface of data card equipment, wherein the method includes: loading a user application module, a control instruction library and a driver of the data card equipment in a computer configured with a Mac operating system; creating a virtual network interface matched with equipment attributes according to the equipment attributes reported by the data card equipment; sending a control instruction to the control instruction library; the control instruction library preliminarily packing and outputting the control instruction; an upper driver analyzing the data packet that is input by the control instruction library and that contains the control instruction, and encapsulating the control instruction in a communication control protocol format and then forwarding the control instruction; and a lower driver sending the data packet containing the control instruction to the data card equipment via a communication pipe. According to the invention, the problem that the Mac operating system is unable to network via the network interface of data card equipment can be effectively solved, and the rate bottleneck problem caused when the data card networks via a serial port at present also can be solved well.