# US 12,222,703 B2 · Integrated remote management control via industrial automation control system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,222,703 B2
- Document ID: US12222703B2
- Status: Granted
- Kind: B2
- Application number: 17/872,797
- Filed: 2022-07-25
- Published: 2024-01-25
- Granted: 2025-02-11
- Earliest claimed: 2022-07-25
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Theodore R. Grevers, Jr.; James Meeker
- Web page: https://patentgrep.com/patent/US12222703B2

## CPC

- G05B 19/4155: characterised by program execution, i.e. part program or machine function execution, e.g. selection of a program
- G05B 19/4185: {characterised by the network communication}
- G06F 9/4411: {Configuring for operating with peripheral devices; Loading of device drivers}
- H04L 41/08: Configuration management of networks or network elements (address allocation H04L61/50)
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- G05B 2219/31368: MAP manufacturing automation protocol
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A disclosed method includes loading a driver stack for an industrial automation control (IAC) communication protocol into a management controller of a server, connecting the management controller to an IAC network interconnect, and communicating with the driver stack to perform operations for integrating the management controller into the IAC network as a remotely manageable resource of the IAC network. The integrating may include discovering the management controller, obtaining configuration information from the management controller, indicative of a configurable management controller resource, and configuring a setting of the resource. The configurable management controller resource may be a network interface card (NIC) and the configurable setting may be an Internet protocol (IP) address of the NIC. In at least some embodiments, the driver stack is a PROFINET stack and performing the operations includes Discovery and Basic Configuration Protocol (DCP) requests and responses.

## Claims

### Claim 1

A method, comprising:
loading a driver stack for an industrial automation control (IAC) communication protocol into a management controller of an information handling system;
connecting the management controller to an IAC network interconnect; and
communicating with the driver stack to perform particular operations for integrating the management controller into the IAC network as a remotely manageable resource of the IAC network, wherein the particular operations include:
discovering the management controller;
obtaining configuration information from the management controller, wherein the configuration information includes information indicative of a configurable management controller resource; and
configuring a setting of the management controller resource.

### Claim 2 (depends on 1)

The method of claim 1, wherein the management controller resource comprises a network interface card (NIC) of the management controller and wherein the setting associated with the management controller comprises an Internet protocol (IP) address of the NIC.

### Claim 3 (depends on 1)

The method of claim 1, wherein the information handling system comprises a server and wherein the server includes:
a central processing unit (CPU) and a computer readable memory, accessible to the CPU, including processor-executable instructions; and
an in-band network interface card communicatively coupled to the CPU.

### Claim 4 (depends on 1)

The method of claim 1, wherein the management controller is selected from:
a baseboard management controller; and
a remote access controller.

### Claim 5 (depends on 1)

The method of claim 1, wherein communicating with the driver stack comprises exchanging Discovery and Basic Configuration Protocol (DCP) requests and responses.

### Claim 6 (depends on 1)

The method of claim 1, wherein the IAC driver stack comprises a PROFINET protocol driver stack.

### Claim 7

An information handling system, comprising:
a central processing unit (CPU); and
a computer readable memory, accessible to the CPU, including processor-executable instructions that, when executed by the CPU, cause the system to perform operations comprising:
loading a driver stack for an industrial automation control (IAC) protocol into a management controller of the information handling system;
connecting the management controller to an IAC network interconnect; and
communicating with the driver stack to perform particular operations to integrate the management controller into the IAC network as a remotely manageable resource of the IAC network, wherein the particular operations include:
discovering the management controller;
obtaining configuration information from the management controller, wherein the configuration information includes information indicative of a configurable management controller resource; and
configuring a setting of the management controller resource.

### Claim 8 (depends on 7)

The information handling system of claim 7, wherein the management controller resource comprises a network interface card (NIC) of the management controller and wherein the setting associated with the management controller comprises an Internet protocol (IP) address of the NIC.

### Claim 9 (depends on 7)

The information handling system of claim 7, wherein the information handling system comprises a server and wherein the server includes:
a central processing unit (CPU) and a computer readable memory, accessible to the CPU, including processor-executable instructions; and
an in-band network interface card communicatively coupled to the CPU.

### Claim 10 (depends on 9)

The information handling system of claim 9, wherein the management controller is selected from:
a baseboard management controller; and
a remote access controller.

### Claim 11 (depends on 7)

The information handling system of claim 7, wherein communicating with the driver stack comprises exchanging Discovery and Basic Configuration Protocol (DCP) requests and replies.

### Claim 12 (depends on 7)

The information handling system of claim 7, wherein the IAC driver stack comprises a PROFINET protocol driver stack.

### Claim 13

A non-transitory computer readable medium including processor executable instructions that, when executed by a processor, cause the processor to perform operations, comprising:
loading a driver stack for an industrial automation control (IAC) protocol into a management controller of an information handling system;
connecting the management controller to an IAC network interconnect; and
communicating with the driver stack to perform particular operations to integrate the management controller into the IAC network as a remotely manageable resource of the IAC network, wherein the particular operations include:
discovering the management controller;
obtaining configuration information from the management controller, wherein the configuration information includes information indicative of a management controller resource; and
configuring a setting associated with the management controller resource.

### Claim 14 (depends on 13)

The non-transitory computer readable medium of claim 13, wherein the management controller resource comprises a network interface card (NIC) of the management controller and wherein the setting associated with the management controller comprises an Internet protocol (IP) address of the NIC.

### Claim 15 (depends on 13)

The non-transitory computer readable medium of claim 13, wherein the information handling system comprises a server and wherein the server includes:
a central processing unit (CPU) and a computer readable memory, accessible to the CPU, including processor-executable instructions; and
an in-band network interface card communicatively coupled to the CPU.

### Claim 16 (depends on 13)

The non-transitory computer readable medium of claim 13, wherein the management controller is selected from:
a baseboard management controller; and
a remote access controller.

### Claim 17 (depends on 13)

The non-transitory computer readable medium of claim 13, wherein the IACS driver stack comprises a PROFINET driver stack and wherein communicating with the driver stack comprises exchanging Discovery and Basic Configuration Protocol (DCP) requests and replies.
