Peripheral Custom Event Registration and Relay Through Unified APIs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information handling systems face limitations in receiving custom events from peripheral devices due to restrictions imposed by bus protocols, preventing the transmission of non-standardized events such as temperature data from webcams or error codes from keyboards, which hinders effective management and monitoring of peripheral device workspaces.

Innovation Solution

Implementing a unified device application programming interface (API) that allows the information handling system to discover and register for custom event notifications from peripheral devices, enabling the transmission of events beyond standard protocols through callback messages and event triggers, and communicating these events to a cloud orchestrator server for management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If standardized bus protocols are used for peripheral device communication, then device compatibility and stability are improved, but the ability to transmit custom events (such as temperature data or error codes) deteriorates

Engineering Contradiction:
Improvedevice compatibilityVSAvoidcustom event transmission
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary layer (custom event notification mechanism) between the standardized bus protocol and the information handling system. This intermediary enables custom events to be transmitted by wrapping them in standardized protocol frames, allowing both standardized communication and custom event transmission to coexist without conflict

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The bus protocol is extended to serve multiple functions: it maintains its original standardized communication capability while simultaneously supporting custom event transmission. The protocol structure is designed to accommodate both traditional data transfers and custom event notifications within the same communication framework

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

2Adaptability or versatility

If custom event transmission is enabled beyond standard protocols, then monitoring and management capabilities are improved, but system complexity increases

Engineering Contradiction:
Improvemonitoring capabilitiesVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system is segmented into distinct functional components: event generation modules in peripheral devices, event notification mechanisms, and event processing modules in the information handling system. This segmentation allows custom event transmission to be added as a separate layer without fundamentally redesigning the entire system architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent establishes preliminary event registration and callback mechanisms before custom events are transmitted. By pre-configuring event handlers and registration protocols, the system prepares the necessary infrastructure in advance, reducing the complexity burden during actual event transmission operations

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12386630B1System and method for registering and relaying custom events and notices from node device to node device in peripheral device workspaces managed by a remote peripheral device cloud orchestrator server
Publication Date: 2025.08.12 DELL PROD LP
  • US12386630B1 patent drawing
  • US12386630B1 patent drawing
  • US12386630B1 patent drawing

AI summary

An information handling system node includes a hardware processor, a memory device, a power management unit with a peripheral device node operatively coupled to the information handling system node. The hardware processor may execute computer-readable program code of a custom event and device manageability service sub-agent to discover the peripheral device node operatively coupled to the information handling system node including a unique peripheral device identification (ID), request and receive, via a unified device application programming interface module, peripheral device capabilities and event IDs, where the event IDs describe custom events that are transmittable via any bus protocol from the peripheral device node, and register for custom event notifications with the peripheral device node by sending callback messages to the peripheral device node describing which custom events to receive custom event notifications about and setting custom event triggers that trigger the custom event notifications.