Wireless Display Source Device HID Command Parsing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wireless display systems face challenges in efficiently handling and processing user inputs from diverse human input devices, as existing technologies often require complex parsing and formatting of input reports, which can lead to resource and energy inefficiencies and limited support for various types of devices.

Innovation Solution

A method where a source device in a wireless display system stores preconfigured report formats for different human input devices, identifies and parses Internet Protocol packets containing HIDC input reports to determine user inputs, and generates media data in response, allowing for efficient communication and support of multiple device types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If complex parsing and formatting of input reports is used to handle diverse human input devices, then device compatibility is improved, but resource consumption and energy usage increase

Engineering Contradiction:
Improvedevice compatibilityVSAvoidenergy consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The source device stores multiple preconfigured report formats corresponding to different types of human input devices before receiving input reports. When a sink device sends an input report, the source device can directly match it against the preconfigured formats without complex real-time parsing, thereby reducing processing energy while maintaining support for diverse devices

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a universal input report handling mechanism where the source device maintains a library of standardized report formats that can accommodate multiple types of human input devices (keyboards, mice, game controllers, etc.). This universal approach allows single functionality (input processing) to serve multiple device types without requiring device-specific processing logic for each device

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

2Adaptability or versatility

If complex parsing and formatting of input reports is used to handle diverse human input devices, then device compatibility is improved, but processing efficiency decreases

Engineering Contradiction:
Improvedevice compatibilityVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

Report formats are preconfigured and stored in advance at the source device. When input reports arrive from sink devices, the system performs rapid format matching against the preconfigured formats rather than performing complex real-time parsing, significantly improving processing efficiency while maintaining compatibility with diverse input devices

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the parameter of input report handling from dynamic complex parsing to static format matching. By transforming the input reports into predefined format structures that are already configured in the system, the processing complexity is reduced while maintaining the ability to handle various device types

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If standardized report formats are stored for different HID types, then processing complexity is reduced, but memory requirements increase

Engineering Contradiction:
Improveprocessing complexityVSAvoidmemory storage
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The system transforms the complex parameter structures of diverse input reports into standardized, simplified report formats that are preconfigured and stored. This parameter transformation reduces processing complexity while the stored formats occupy minimal memory space compared to the alternative of implementing complex real-time parsing logic for each device type

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2759112B1Sending human input device commands over internet protocol
Publication Date: 2018.10.24 QUALCOMM INC
  • EP2759112B1 patent drawingFigure 1
  • EP2759112B1 patent drawingFigure 2
  • EP2759112B1 patent drawingFigure 3

AI summary

A source device in a wireless display (WD) system stores a plurality of preconfigured formats. Each of the preconfigured formats is associated with a different type of human input device (HID). The source device receives one or more Internet Protocol (IP) packets from a sink device in the WD system. The one or more IP packets include a HID command (HIDC) input report. The source device identifies, based on data in the one or more IP packets, one of the preconfigured formats and parses the HIDC input report based on the identified preconfigured format in order to determine a user input. The source device then generates media data in response to the user input and sends the media data to the sink device.