Dynamic Branding via Baseboard Management Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems face challenges in dynamically adapting their branding to match different manufacturers or resellers, requiring multiple software applications for management, which is inefficient and burdensome, especially in server farms with diverse hardware sources.

Innovation Solution

A generic software application that communicates with a baseboard management controller to receive and incorporate branding files, allowing it to dynamically assume the brand identity of the information handling system, enabling remote management and maintenance without the need for multiple software installations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple software applications are used to manage different brand identities, then brand-specific management requirements are met, but device complexity and ease of operation deteriorate

Engineering Contradiction:
Improvebrand identity adaptationVSAvoidsoftware application quantity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The software application is designed to perform multiple functions by dynamically loading different branding files. A single application instance can adapt to serve multiple brand identities by incorporating branding files received from different baseboard management controllers, eliminating the need for separate applications for each brand.

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

Solution Approach 2:

The application implements dynamic branding by receiving branding files during runtime communication with the baseboard management controller and incorporating them into the user interface. This allows the application to change its brand identity dynamically based on which information handling system it is currently managing, rather than requiring static pre-configured versions.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple software applications are installed for different brands, then brand-specific functionality is achieved, but ease of operation and time efficiency worsen

Engineering Contradiction:
Improvebrand identity adaptationVSAvoidsoftware installation complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The software application is designed to perform multiple functions by dynamically loading different branding files. A single application instance can adapt to serve multiple brand identities by incorporating branding files received from different baseboard management controllers, eliminating the need for separate applications for each brand.

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

Solution Approach 2:

The application automatically retrieves and incorporates branding files from the baseboard management controller without requiring manual configuration or installation by the user. The branding is self-applied based on the communication with the specific information handling system being managed.

Inventive Principle:
Principle #25Self-service

3Stability of the object's composition

If branding files are permanently incorporated into the application, then brand identity consistency is improved, but adaptability and loss of substance worsen

Engineering Contradiction:
Improvebrand identity consistencyVSAvoidbrand switching capability
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The application implements dynamic branding by receiving branding files during runtime communication with the baseboard management controller and incorporating them into the user interface. This allows the application to change its brand identity dynamically based on which information handling system it is currently managing, rather than requiring static pre-configured versions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The application temporarily incorporates branding files during the management session and discards them when communication with the baseboard management controller terminates. This allows the application to maintain brand identity consistency during active management while preserving adaptability to switch between different brands by discarding previous branding and loading new branding files when needed.

Inventive Principle:
Principle #34Discarding and recovering

4Device complexity

If a single generic application is used without dynamic branding, then device complexity is reduced, but adaptability and brand identity representation worsen

Engineering Contradiction:
Improvesoftware application structureVSAvoidbrand identity adaptation
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The application implements dynamic branding by receiving branding files during runtime communication with the baseboard management controller and incorporating them into the user interface. This allows the application to change its brand identity dynamically based on which information handling system it is currently managing, rather than requiring static pre-configured versions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The software application is designed to perform multiple functions by dynamically loading different branding files. A single application instance can adapt to serve multiple brand identities by incorporating branding files received from different baseboard management controllers, eliminating the need for separate applications for each brand.

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

Data Source

PatentUS10015650B2Dynamic branding based on baseboard management controller
Publication Date: 2018.07.03 DELL PROD LP
  • US10015650B2 patent drawing
  • US10015650B2 patent drawing
  • US10015650B2 patent drawing

AI summary

A generic software application may be dynamically branded in response to communication with a baseband management controller. Servers and other information handling systems may be remotely or locally managed using the generic software application. The generic software application provides an interface to the baseboard management controller. The baseboard management controller locally stores one or more branding files associated with a brand identity. Once the communication is established, the baseboard management controller sends the branding files to a device executing the generic software application. The branding files may then be incorporated into the interface provided by the generic software application. The interface may thus assume the brand identity associated with the baseband management controller. When management of the baseband management controller is completed, the communication terminates and the branding files may be discarded. The interface provided by the generic software application may thus return to a debranded state.