# US 2014/0088732 A1 · Methods and systems for configuration and management of electronic control unit

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

- Number: US 2014/0088732 A1
- Document ID: US20140088732A1
- Status: Published application
- Kind: A1
- Application number: 13/628,531
- Filed: 2012-09-27
- Published: 2014-03-27
- Earliest claimed: 2012-09-27
- Assignees: Siemens Product Lifecycle Management Software Inc.
- Applicants: Siemens Product Lifecycle Managemen
- Inventors: Ashok Sivaram; Albino Pereira; Eric Fang
- Web page: https://patentgrep.com/patent/US20140088732A1

## CPC

- G05B 11/01: electric
- G05B 19/042: using digital processors (G05B19/05 takes precedence)
- G05B 2219/23371: Fixed and variable memory for parameters or user program
- G05B 2219/25092: Customized control features, configuration
- 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)

## Abstract

Various disclosed embodiments include methods and systems for configuration and management of an electronic control unit (ECU). According to disclosed embodiments, a method for configuration and management of an ECU includes receiving by a data processing system at least one calibration parameter and a corresponding value for the ECU and generating by the data processing system virtual memory locations representing physical memory locations of the ECU. The method includes receiving by the data processing system allocations for the virtual memory locations, wherein the allocations identify blocks and sub-blocks allocated to the calibration parameter and the corresponding value. The method includes generating and storing by the data processing system an output responsive to the allocations, wherein the output contains a memory layout of the stored parameter and the value, and wherein the output is configured to be stored in the physical memory locations of the ECU.

## Claims

### Claim 1

A method for configuration and management of an electronic control unit (ECU), comprising:
receiving by a data processing system at least one calibration parameter and a corresponding value for the ECU;
generating by the data processing system virtual memory locations representing physical memory locations of the ECU;
receiving by the data processing system allocations for the virtual memory locations, wherein the allocations identify blocks and sub-blocks allocated to the calibration parameter and the corresponding value, wherein the parameter and the corresponding value are stored in the allocated blocks and sub-blocks; and
generating and storing by the data processing system an output responsive to the allocations, wherein the output contains a memory layout of the stored parameter and the value, and wherein the output is configured to be stored in the physical memory locations of the ECU.

### Claim 2 (depends on 1)

The method of claim 1, wherein the calibration parameter and the corresponding value are received through a user interface (UI) of the data processing system.

### Claim 3 (depends on 1)

The method of claim 1, further comprising receiving by the data processing system an identification of a project associated with the ECU.

### Claim 4 (depends on 1)

The method of claim 1, further comprising providing by the UI at least one available calibration parameter.

### Claim 5 (depends on 1)

The method of claim 1, further comprising adding new blocks to existing blocks.

### Claim 6 (depends on 1)

The method of claim 1, further comprising removing one or more parameters assigned to the blocks and sub-blocks.

### Claim 7 (depends on 1)

The method of claim 1, further comprising deleting an allocated block.

### Claim 8 (depends on 1)

The method of claim 1, further comprising copying an allocated block.

### Claim 9

The data processing system for configuration and management of an electronic control unit (ECU), comprising:
at least one processor;
a memory connected to the processor, wherein the data processing system is configured to:
receive at least one calibration parameter and a corresponding value for the ECU;
generate by the processor virtual memory locations representing physical memory locations of the ECU;
receive by the processor allocations for the virtual memory locations, wherein the allocations identify blocks and sub-blocks allocated to the calibration parameter and the corresponding value, wherein the parameter and the corresponding value are stored in the allocated blocks and sub-blocks; and
generate and store by the processor an output responsive to the allocations, wherein the output contains a memory layout of the stored parameter and the value, and wherein the output is configured to be stored in the physical memory locations of the ECU.

### Claim 10 (depends on 9)

The data processing system of claim 9, wherein the calibration parameter and the corresponding value are received through a user interface (UI) of the data processing system.

### Claim 11 (depends on 9)

The data processing system of claim 9, wherein the UI provides at least one available calibration parameter.

### Claim 11 (depends on 9)

The data processing system of claim 9, wherein the UI receives an identification of a project associated with the ECU.

### Claim 12 (depends on 9)

The data processing system of claim 9, wherein new blocks are added to existing blocks via the UI.

### Claim 13 (depends on 9)

The data processing system of claim 9, wherein one or more parameters assigned to the blocks and sub-blocks are removed via the UI.

### Claim 14 (depends on 9)

The data processing system of claim 9, wherein an allocated block is deleted via the UI.

### Claim 15 (depends on 1)

The data processing system of claim 1, wherein an allocated block is copied via the UI.

### Claim 16

A non-transitory computer-readable medium encoded with computer-executable instructions for configuration and management of an electronic control unit (ECU), wherein the computer-executable instructions when executed cause at least one data processing system to:
receive at least one calibration parameter and a corresponding value for the ECU;
generate virtual memory locations representing physical memory locations of the ECU;
receive allocations for the virtual memory locations, wherein the allocations identify blocks and sub-blocks allocated to the calibration parameter and the corresponding value, wherein the parameter and the corresponding value are stored in the allocated blocks and sub-blocks; and
generate and store an output responsive to the allocations, wherein the output contains a memory layout of the stored parameter and the value, and wherein the output is configured to be stored in the physical memory locations of the ECU.

### Claim 17 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the calibration parameter and the corresponding value are received through a user interface (UI) of the data processing system.

### Claim 18 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the computer-executable instructions when executed cause at least one data processing system to receive an identification of a project associated with the ECU.

### Claim 19 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the UI provides at least one available calibration parameter.

### Claim 20 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the computer-executable instructions when executed cause at least one data processing system to add new blocks to existing blocks.
