Dynamic Device Class Creation for Unknown Hardware Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional information handling systems lack methods to manage unknown devices, as their design is based on prior knowledge and does not support devices with unknown attributes or classes.

Innovation Solution

An inventory computing module identifies devices, creates a data structure, and provides it to a computing manager module to determine if the device class is new, then creates a device-specific class and metaobject format, allowing for dynamic management and configuration of unknown devices through a common manageability programming interface (CMPI) framework.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the system is designed based on prior knowledge of devices and supported attributes, then internal instrumentation objects and interface access resources can be defined accurately, but the system cannot support unknown devices from a manageability perspective

Engineering Contradiction:
Improvedevice identification accuracyVSAvoidsupport for unknown devices
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system dynamically creates device-specific classes and metaobject formats at runtime based on discovered device attributes, rather than relying on static pre-defined device classes. This allows the system to adapt to unknown devices while maintaining accurate instrumentation for known devices.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention creates a universal device management framework that can handle both known and unknown devices through a common metaobject format and dynamic class creation mechanism, enabling the system to serve multiple device types without requiring specific pre-configuration for each device class.

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

2Ease of operation

If the system uses a fixed device class structure, then device management is straightforward for known devices, but the system lacks the flexibility to introspect and dynamically create objects for unknown devices

Engineering Contradiction:
Improvedevice management simplicityVSAvoiddynamic object creation capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary device discovery and attribute inspection to determine whether a device is known or unknown, then takes appropriate action - using existing device classes for known devices or creating new device-specific classes for unknown devices, thereby simplifying management while enabling adaptability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables unknown devices to effectively register themselves by having the inventory computing module introspect device attributes and automatically create appropriate device-specific classes and metaobject formats without requiring manual configuration or pre-existing device class definitions.

Inventive Principle:
Principle #25Self-service

3Loss of information

If the system maintains a comprehensive device schema, then all known device attributes can be managed, but the system cannot accommodate devices with new or unknown attributes

Engineering Contradiction:
Improvedevice attribute coverageVSAvoidsupport for new device classes
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The invention segments the device management approach into two paths: using existing device classes for known devices to maintain comprehensive attribute coverage, and creating new device-specific classes for unknown devices to capture new attributes, thereby preventing information loss while enabling adaptability to new device types.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameter structure dynamically by creating new device-specific classes with customized attribute schemas based on the actual attributes discovered on unknown devices, allowing the system to accommodate new device parameters without compromising the integrity of the existing device schema.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11068543B2Component and object management of information handling systems
Publication Date: 2021.07.20 DELL PROD LP
  • US11068543B2 patent drawing
  • US11068543B2 patent drawing
  • US11068543B2 patent drawing

AI summary

Methods, systems, and computer programs encoded on computer storage medium, for performing an inventory of devices to identify a particular device; creating a data structure for the particular device including data identifying the particular device; providing, a request including the data structure for the particular device; parsing the request and determining that a device class for the particular device is a new device class; in response to determining that the device class for the particular device is a new device class, creating a device-specific class for the particular device and a metaobject format for the particular device; providing the created device-specific class and the metaobject format for the particular device; and creating an instance of the device-specific class for the particular device.