Sensor Controller Serial Communication Descriptor Notification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The communication between a sensor controller and a host processor is not effectively facilitated when using standards that do not provide commands for descriptor notification, leading to inefficient data transmission and increased bandwidth usage due to unnecessary data items with null values.

Innovation Solution

A serial communication method where the host issues a write command requesting a descriptor, and the sensor controller transmits an interrupt and then the descriptor using the touch data transmission procedure, allowing for flexible report descriptor usage based on detected stylus types to reduce data capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If USB enumeration protocol is used for descriptor notification, then descriptor transmission is standardized, but communication compatibility with non-USB standards is lost

Engineering Contradiction:
Improvecommunication standard compatibilityVSAvoidprotocol implementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by making the write command serve multiple functions: it acts as both a data writing command and a descriptor notification command. The host can indicate a descriptor notification request by setting specific bits in the write command data, allowing the same communication interface to handle both regular data transmission and descriptor notification without requiring USB-specific enumeration protocols, thus achieving compatibility with non-USB standards while maintaining standardized descriptor transmission

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

2Reliability

If all data items are transmitted in touch data, then complete touch information is provided, but data bandwidth is wasted due to null values for undetected items

Engineering Contradiction:
Improvetouch data completenessVSAvoidcommunication bandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies the extraction principle by selectively including only the data items that are actually detected and needed in the touch data transmission. Instead of transmitting all possible data items (including those with null values for undetected stylus types), the system extracts and transmits only the relevant data items based on the detected stylus type, thereby reducing bandwidth usage while maintaining complete touch information for the actual detection scenario

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies dynamics by making the touch data structure flexible and adaptable based on the detected stylus type. The data items included in the transmission dynamically change according to what is detected - for example, if only a finger is detected without a stylus, only finger touch data items are transmitted rather than the full set that would include stylus-specific data with null values, optimizing bandwidth usage while maintaining data completeness

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11327601B2Serial communication method and sensor controller
Publication Date: 2022.05.10 WACOM CO LTD
  • US11327601B2 patent drawing
  • US11327601B2 patent drawing
  • US11327601B2 patent drawing

AI summary

A serial communication method, which is performed by a device that detects a coordinate of a stylus and reports touch data including the detected coordinate to a host, includes: receiving a write command that includes data indicating a request for a descriptor; transmitting an interrupt in response to receiving of the write command; receiving a touch data transmission request, after the transmitting of the interrupt; transmitting the descriptor, in response to receiving the touch data transmission request, the descriptor including one or more report IDs and one or more report descriptors that each correspond to one of the one or more report IDs; producing the touch data and a first report including a first report ID of the one or more report IDs, in accordance with a first report descriptor corresponding to the first report ID; transmitting data indicating a size of the first report; and transmitting the first report.