USB Communication Device Dynamic Service Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication devices based on USB interfaces, such as data cards, cannot adapt to provide different service types according to the host devices or operating systems, limiting their functionality across various environments like PCs and Integrated Access Devices (IADs.

Innovation Solution

A method and device that report a device descriptor to a host, receive control instructions indicating service types, and configure service attribute information to support different services, enabling the device to differentiate services based on USB control information and execute supported services while sending response messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a data card is designed to support multiple service types for different hosts and operating systems, then the adaptability and versatility of the device is improved, but the device complexity increases

Engineering Contradiction:
Improveservice type adaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic service attribute configuration where the data card can change its service attributes based on the host type and operating system detected. The service attribute information is configured according to control instructions received from the host, allowing the device to adapt its functionality dynamically rather than being fixed. This resolves the contradiction by enabling multiple service types through software configuration rather than hardware complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the service attribute parameters of the data card based on the host environment. By receiving control instructions from the host that indicate the type of services needed, the data card configures its service attribute information accordingly. This allows the same physical device to present different service characteristics (data-only on PC, data+voice on IAD) by changing its operational parameters rather than its physical structure.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If different service attributes are implemented for different operating systems, then the adaptability to various environments is improved, but the ease of operation deteriorates

Engineering Contradiction:
Improveoperating system adaptabilityVSAvoidease of operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The data card automatically detects the host type and operating system environment, then self-configures its service attributes based on the detected environment. The device receives control instructions from the host that automatically trigger the appropriate service configuration, eliminating the need for users to manually configure different settings for different operating systems. This resolves the contradiction by making the adaptation transparent to the user.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback mechanism where the host sends control instructions to the data card based on the detected environment, and the data card configures its service attributes in response. This closed-loop feedback ensures that the correct service attributes are automatically applied for each operating system without requiring user intervention, maintaining ease of operation while achieving high adaptability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP2386959B1Communication device based on USB interface and method for implementing service configuration
Publication Date: 2015.04.15 ZTE CORP
  • EP2386959B1 patent drawingFigure 1~2
  • EP2386959B1 patent drawingFigure 3
  • EP2386959B1 patent drawingFigure 4

AI summary

A communication device based on a USB interface and a method for implementing service configuration are provided. The method is used for the communication device based on the USB interface, comprising: said communication device based on the USB interface reporting a device descriptor to a host, thus making said host complete loading of a host driver; said communication device based on the USB interface receiving a control instruction sent from the host side through the USB interface; and said communication device based on the USB interface configuring service attribute information according to said control instruction, so as to enable said service attribute information to indicate service attributes of said communication device based on the USB interface. The USB control information controls the service attribute information such that said device can implement support to service differentiation aiming at different operating systems.