Dynamic Pin Protocol Mapping for IoT Controller Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IoT device controllers have fixed communication protocols, making them incompatible with devices using different protocols, leading to increased costs and complexity due to the need for adapters or multiple controllers.

Innovation Solution

A computing device with a processor and memory that maps pins to various connection protocols, allowing dynamic protocol updates and switching, enabling flexible communication with IoT devices via a state table and intermediate circuit elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If fixed communication protocols are used in device controllers, then protocol implementation is simple and reliable, but compatibility with devices using different protocols is poor

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidcontroller complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The device controller dynamically switches between different communication protocols based on the connected IoT device. The protocol selection is not fixed but can change at runtime, allowing the same hardware to adapt to different protocol requirements without physical reconfiguration

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

A single device controller is designed to support multiple communication protocols simultaneously or alternatively. The controller can function as different protocol types (e.g., switching between I2C, SPI, UART modes) to communicate with various IoT devices, eliminating the need for multiple specialized controllers

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

2Adaptability or versatility

If multiple controllers or adapters are used to support different protocols, then protocol compatibility is improved, but hardware complexity and costs increase

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidhardware components
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

Multiple protocol support capabilities are merged into a single device controller. Instead of having separate controllers or external adapters for different protocols, the invention integrates multiple protocol implementation capabilities within one controller unit, reducing the total number of hardware components

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The device controller is designed as a universal interface that can handle multiple communication protocols, replacing the need for multiple specialized controllers or protocol-specific adapters. This multi-functional design reduces hardware quantity and simplifies the system architecture

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

3Adaptability or versatility

If fixed pin assignments are used, then hardware design is simple, but flexibility in protocol configuration is limited

Engineering Contradiction:
Improvepin configuration flexibilityVSAvoidstate table management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Pin assignments are made dynamic rather than fixed. The device controller can reconfigure which pins are assigned to which functions based on the selected communication protocol. This dynamic reassignment allows the same physical pins to serve different logical purposes depending on the active protocol

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

A state table is pre-configured with multiple pin assignment configurations corresponding to different communication protocols. Before switching protocols, the system prepares the appropriate pin configuration in advance, enabling fast protocol switching without complex runtime reconfiguration

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11481351B2Pin connection protocol updating
Publication Date: 2022.10.25 MORPHIX INC
  • US11481351B2 patent drawing
  • US11481351B2 patent drawing
  • US11481351B2 patent drawing

AI summary

A computing device is provided, including a processor having a plurality of pins that are electrically coupled to a connector via respective traces. The computing device may further include a memory device storing a state table that maps the plurality of pins to a respective plurality of connection protocols. The processor may be configured to implement control logic for the plurality of pins at least in part by receiving a selection of a pin of the plurality of pins. Implementing the control logic may further include receiving an updated connection protocol for the selected pin. Implementing the control logic may further include updating the state table such that the selected pin is mapped to the updated connection protocol. Implementing the control logic may further include, via the connector, establishing a connection to an external device using the updated connection protocol implemented at the selected pin.