IP Library Granted Patent US 6,971,047
Granted Patent B2
US 6,971,047 · App. 10/231,482 · Granted Nov 29, 2005

Error handling of software modules

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,971,047
App. No.
10/231,482
Granted
Nov 29, 2005
Kind
B2
Abstract

A method and a device for handling errors of software modules for redundantly designed systems in vehicles in order to optimize error handling for redundantly designed systems in vehicles, so that errors are detected and error handling measures are introduced. In addition, error handling is configured in such a way that it can be used for a plurality of software-controlled applications that run on a control device. Furthermore, a device for performing the method uses direct and/or indirect redundant input data to determine the adjusted input data for the software modules.

Claims (36)

1. A method for error handling of software modules for redundantly designed systems in vehicles, comprising the steps of

operating the software modules run in control devices;

exchanging data among the control device and software modules by a data bus;

using at least one of direct and redundant indirect input data to determine adjusted input data for the software modules by means of a plausibility check, which is based on the predefined value range for the corresponding direct input data as well as the physical relationship between direct and indirect input data;

generating, from at least one of said software modules using said adjusted input data, output data;

assigning data quality attribute to at least one of the input and/or output of a software module, based on said plausibility check;

assigning, by means of an error handling module, to the software module, a software module quality attribute; and

taking quality improvement measures, by means of, the error handling module as a function of the software module quality attribute including activating an emergency function of the software module and activating a redundantly designed software module, wherein

the output data as well as the adjusted input data is stored in a memory means accessible to the software module, wherein

the data stored in the memory means is used to determine the quality and

when the quality of the data is determined, a corresponding data quality attribute containing information on the quality of the data is assigned and stored in the memory means.

2. The method as claimed in claim 1 , wherein

the software module quality attribute is assigned to the software module based on the data quality attributes of the corresponding input and/or output data of the software module.

3. The method as claimed in claim 1 , wherein

the data quality attributes of the adjusted input data are determined depending on whether at least one of

a plurality of direct input data is available, and

direct and indirect input data is available, and

only one direct input datum is available when the adjusted input data is determined.

4. The method as claimed in claim 1 , wherein

the adjusted input data is used to determine the data quality attribute of the output data.

5. The method as claimed in claim 1 , wherein

the software module quality attribute assigned to the corresponding software modules by means of the error handling module is stored in a memory means.

6. The method as claimed in claim 1 , wherein

the software module quality attribute for the software module is determined based on different weighting of the data quality attributes of the corresponding input and/or output data of the software module.

7. The method as claimed in claim 1 , wherein

the quality improvement measures comprise a deactivation of at least one of the control device and software module.

8. A device for error handling of software modules for redundantly designed systems in a vehicle, said device comprising:

a plurality of control devices;

a plurality of software modules;

a data bus system for connecting said plurality of control devices and said plurality of software modules;

said plurality of control devices including means for running said software modules wherein said control devices include a means for error handling which receives direct and indirect redundant input data in order to determine adjusted input data for said software modules;

memory means for storing said adjusted input data determined by said error handling means wherein said adjusted input data in said memory means is accessible to said plurality software modules, wherein said software modules generate output data as a function of said adjusted input data and wherein said output data is also stored in said memory means.

9. The device as claimed in claim 8 , wherein

the means for error handling are configured to use the adjusted input and output data stored in the memory means to determine the quality of the input and/or output data as well as of the software modules.

10. The device as claimed in claim 9 , wherein

the means for error handling include means for quality management, which is configured to provide quality improvement measures based on quality attributes stored in the memory means.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2024
From: AI-CORE TECHNOLOGIES, LLC
To: LONGHORN AUTOMOTIVE GROUP LLC
Reel/Frame 066911/0261 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2023
From: INTELLECTUAL VENTURES ASSETS 190 LLC
To: AI-CORE TECHNOLOGIES, LLC
Reel/Frame 065227/0107 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2023
From: OL SECURITY LIMITED LIABILITY COMPANY
To: INTELLECTUAL VENTURES ASSETS 190 LLC
Reel/Frame 065015/0700 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NO. 10/567,810 PREVIOUSLY RECORDED ON REEL 020976 FRAME 0889. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jul 1, 2020
From: DAIMLERCHRYSLER AG
To: DAIMLER AG
Reel/Frame 053583/0493 →
MERGER Recorded Dec 22, 2015
From: RAMSLE TECHNOLOGY GROUP GMBH, LLC
To: OL SECURITY LIMITED LIABILITY COMPANY
Reel/Frame 037358/0685 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2008
From: DAIMLER AG
To: RAMSLE TECHNOLOGY GROUP GMBH, LLC
Reel/Frame 021719/0080 →
CORRECTIVE ASSIGNMENT TO CORRECT THE IDENTIFYING INFORMATION IN THE ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED ON REEL 013540 FRAME 0296. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNOR'S INTEREST. Recorded Jun 10, 2008
From: MAYER, CHRISTIAN MICHAEL; ROOKS, OLIVER; SCHWARZHAUPT, ANDREAS, DR.; SPIEGELBERG, GERNOT, DR.
To: DAIMLERCHRYSLER AG
Reel/Frame 021074/0955 →
CHANGE OF NAME Recorded May 14, 2008
From: DAIMLERCHRYSLER AG
To: DAIMLER AG
Reel/Frame 020976/0889 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2002
From: MAYER, CHRISTIAN MICHAEL; ROOKS, OLIVER; SCHWARZHAUPT, ANDREAS; SPIEGELBERG, GERNOT
To: DAIMLERCHRYSLER AG
Reel/Frame 013540/0296 →