Embedded Controller Pointing Device Data Format Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems often lack device drivers for specific pointing devices, rendering them useless or impaired in various system contexts due to the absence of available processor instructions or driver implementations for different operating systems and hardware configurations.

Innovation Solution

An information handling system that includes a pointing device and an embedded controller, which receives interaction data via a first bus, transforms it into a compatible data format, and provides it to a second bus, allowing the system to interface with the pointing device even without a specific device driver, by querying resources and providing configuration information to the platform controller hub to manage bus operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an embedded controller transforms interaction data from a first data format to a second data format to enable compatibility, then the pointing device can operate without a specific device driver, but the embedded controller requires additional processing resources and complexity

Engineering Contradiction:
Improvecompatibility of pointing deviceVSAvoidembedded controller complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The embedded controller serves as an intermediary component between the pointing device and the host system. It receives interaction data from the pointing device via a first bus, transforms the data from a first data format to a second data format, and provides the transformed data to a second bus. This intermediary approach enables the pointing device to operate without requiring a specific device driver in the host system, as the embedded controller handles the format conversion and protocol adaptation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the embedded controller ceases to provide interaction data to the second bus based on configuration information, then the platform controller hub can take over bus mastering, but the system requires additional configuration protocols and communication overhead

Engineering Contradiction:
Improvebus master capabilityVSAvoidconfiguration protocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements dynamic role assignment for bus mastering. The embedded controller can cease to provide interaction data to the second bus and stop operating as a bus master based on embedded controller configuration information. This allows the platform controller hub to dynamically take over bus mastering when needed. The dynamics are achieved through configuration protocols that enable the system to adapt the bus master role based on operational requirements.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If gesture information that cannot be transformed into the second data format is dropped, then the embedded controller can maintain simple transformation logic, but gesture functionality is lost

Engineering Contradiction:
Improvedata transformation simplicityVSAvoidgesture support capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The embedded controller extracts and processes only the portion of interaction data that can be transformed into the second data format. When gesture information or other data cannot be transformed into the compatible second data format, the embedded controller drops that specific data rather than attempting complex transformations. This extraction approach maintains the simplicity of the transformation logic while acknowledging the limitation in supporting advanced gesture functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10303273B2System and method of supporting a pointing device
Publication Date: 2019.05.28 DELL PROD LP
  • US10303273B2 patent drawing
  • US10303273B2 patent drawing
  • US10303273B2 patent drawing

AI summary

In one or more embodiments, an information handling system may be communicatively coupled to a pointing device that communicates interaction data via a first bus via a first data format and may include a controller that receives the interaction data via the first bus and transforms the interaction data into a second data format and communicates the interaction data to a second bus via the second data format. If a status of a resource associated with the pointing device is queried, the controller may be instructed to cease transforming the interaction data from the pointing device, permitting another device to receive the interaction data and provide the interaction data to a processor of the information handling system. As the other device receives the interaction data and provides the interaction data to the processor, additional and/or full functionality of the pointing device may be realized and/or accomplished.