Resource Management Program for Multi-Core Machine Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine control systems with multi-core CPUs face limitations in resource utilization, as communication interfaces and computing power are typically dedicated to a single machine program, restricting flexibility and efficiency.

Innovation Solution

A resource management program that creates virtual machines and operating system runtime environments, allowing multiple machine programs to share physical resources like fieldbus interfaces, enabling flexible configuration and reduced hardware requirements through indirect access and virtualization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple machine programs are allowed to access hardware resources simultaneously, then resource utilization and flexibility improve, but resource management complexity and potential conflicts increase

Engineering Contradiction:
Improveresource flexibilityVSAvoidresource management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a resource management program as an intermediary layer between machine programs and hardware resources. This mediator allocates communication interfaces and other resources to different machine programs, enabling flexible resource sharing while managing access conflicts systematically. The resource management program abstracts the complexity of direct resource allocation from individual machine programs.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments hardware resources into virtual resource instances that can be independently allocated to different machine programs. Communication interfaces are divided into multiple virtual instances, each assignable to specific programs, allowing simultaneous access without direct conflict. This segmentation enables fine-grained resource control and reduces management complexity.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If hardware resources are dedicated to single machine programs, then resource access simplicity improves, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improveresource access simplicityVSAvoidresource utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent makes hardware resources universal by enabling them to serve multiple machine programs through virtualization. A single communication interface can be assigned to different machine programs as needed, allowing the hardware to perform multiple functions and serve multiple purposes simultaneously, thereby improving utilization efficiency while maintaining access simplicity through the resource management program.

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

Solution Approach 2:

The patent creates virtual copies of hardware resources that can be independently managed and assigned to different machine programs. These virtual resource instances provide simplified access interfaces for each program while the underlying physical resource is shared. The copying approach allows multiple programs to access resources without direct hardware conflicts.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If more hardware resources are allocated to support multiple machine programs, then resource availability improves, but hardware costs and system complexity increase

Engineering Contradiction:
Improvemulti-program supportVSAvoidhardware requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple machine programs onto shared hardware resources through virtualization. Instead of requiring separate dedicated hardware for each program, the system combines resource access through a resource management program that handles multiple programs on unified hardware infrastructure. This merging reduces hardware requirements while maintaining multi-program support.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent adds a software dimension to resource management by introducing virtual resource instances and a resource management program layer. This dimensional change allows multiple programs to access hardware resources simultaneously through software-based resource allocation rather than requiring separate physical hardware paths. The virtualization layer provides the additional dimension for resource sharing.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentEP2341405B1Method for operating a machine
Publication Date: 2015.08.05 ROBERT BOSCH GMBH
  • EP2341405B1 patent drawingFigure 1
  • EP2341405B1 patent drawingFigure 2
  • EP2341405B1 patent drawingFigure 3

AI summary

The method involves connecting automation components (111) with a processor unit (112) of a machine by a communication interface and a communication system i.e. field bus system (113). A resource management program (114) is executed in operating systems (117, 118) as an intermediate entity between the operating systems and the processor unit. Resources of the processor unit and/or the communication interface are assigned to the operating systems by operating system delay time environments (115) such that the operating systems access the resources using the environments during delay time.