Method for detecting an error occurring during data processing

FR3168662A1Pending Publication Date: 2026-05-22ROBERT BOSCH GMBH
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
FR · FR
Patent Type
Applications
Current Assignee / Owner
ROBERT BOSCH GMBH
Filing Date
2025-11-17
Publication Date
2026-05-22

AI Technical Summary

Technical Problem

Existing systems lack effective methods for detecting errors during data processing and ensuring secure data transmission in complex computing environments, particularly in scenarios involving multiple instances of application software and computer platforms.

Method used

A method is implemented where a control instance calculates a response key based on challenge keys and control data, encrypts messages using this key, and performs self-checks to ensure secure data transmission and error detection, utilizing various control data elements such as diagnostic data and workload metrics.

Benefits of technology

Enhances error detection and secure data transmission by validating response keys through self-checks, ensuring reliable communication between application software instances and receivers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000021_0000
    Figure 00000021_0000
  • Figure 00000022_0000
    Figure 00000022_0000
  • Figure 00000022_0001
    Figure 00000022_0001
Patent Text Reader

Abstract

Title: Method for detecting an error occurring during data processing. The method involves, for example, cross-referencing several instances of application software implemented independently of each other on a computer platform without its own security features, for example, to control a motor vehicle, so that in the event of a critical error in one instance of application software, a reliable and timely error response is triggered in all application software. The invention relates to a system for detecting an error occurring during data processing, a computer program, and a memory storage medium that can be executed by machine. Figure for the abstract: Fig. 1
Need to check novelty before this filing date? Find Prior Art

Description

process (101) respectively input data by at least one instance (205) of application software executed by at least one computer platform (203) to produce respectively useful data for respectively at least one receiver (209), receive (103) by the control instance (207) control data based on a control of at least one computer platform (203) and at least one instance (205) of application software, calculate (105) by the control instance (207) a value of a response key based on a value of a challenge key and the control data, send (107) via the control instance (207), the calculated value of the response key to at least one application software instance (205), receive (109) respectively, the calculated value of the response key by at least one instance (205) of application software; encrypt (111) respectively at least partially, by at least one instance (205) of application software, a message comprising the useful data produced respectively for the respective receiver (209) using the received value of the response key, send (113) respectively the message encrypted at least partially, respectively by at least one instance (205) of application software to the respective receiver (209), receive (115) respectively by the respective receiver (209) the respective message encrypted at least partially, calculate (117) respectively by the respective receiver (209) a setpoint value of the response key assuming that no error has occurred in the control, decrypt (119) respectively by the respective receiver (209) the respective message encrypted at least partially using the calculated setpoint value of the response key, [Claim 2] A method according to claim 1, wherein a self-check is performed by the control instance (207), wherein the response key is calculated by the control instance (207) based on the self-check, wherein the respective setpoint value of the response key is calculated by the respective receiver (209), assuming that no error occurred during the self-check. [Claim 3] A method according to claim 2, wherein the self-check comprises executing a program flow command for calculating the value of the response key.[Claim 4] A method according to any one of the preceding claims, wherein the control data comprises one or more elements of the following data group: computer platform diagnostic data and / or memory workload, CPU workload, GPU workload, temperature, thermal budget, memory location, network link quality, SMART status of one or more hard drives, and internal control data specific to an application software instance. [Claim 5] A method according to any one of the preceding claims, wherein the control instance (207) compares the control data to reference control data, and wherein the value of the response key is calculated by the control instance (207) based on the comparison.[Claim 6] A method according to any one of the preceding claims, wherein the control instance (207) determines, based on the control data, whether a critical state has already occurred and / or whether a critical state will occur, wherein the value of the response key is calculated by the control instance (207) based on a result of the determination, wherein the respective receiver (209) calculates the respective setpoint value of the response key, assuming that a critical state has not already occurred and / or that a critical state will not occur. [Claim 7] A method according to any one of the preceding claims, wherein the respective at least partial encryption by at least one instance (205) of application software of the message comprising the payload data produced respectively for the receiver (209).

Claims

respective includes that the payload has been encrypted at least partially using the respective received value of the answer key and / or that a checksum over the payload has been encrypted at least partially using the respective received value of the answer key.

8. A method according to any one of the preceding claims, wherein the respective message is at least partially encrypted in advance by the respective application software instance (205), before at least partially encrypting it using the received value of the response key respectively, wherein the prior encryption is decrypted respectively by the respective receiver (209) before the message is checked.

9. A method according to any one of the preceding claims, wherein the control instance (207) is implemented on the computer platform (203) or on another computer platform (203).

10. A method according to any one of the preceding claims, wherein the respective receiver (209) is implemented respectively in itself, in a motor vehicle or in a robot.

11. System (201) for detecting an error occurring during data processing, comprising: at least one computer platform (203), which is arranged respectively to execute at least one instance (205) of application software, one instance (207) of computer-implemented control, at least one receiver (209) in which the system is arranged to perform all stages of the process according to any one of the preceding claims.

12. Computer program (303) comprising instructions which, when the computer program (303) is executed by the system according to claim 11, cause the system to execute a process according to any one of claims 1 to 10.

13. Machine executable memory support (301) on which the computer program (303) of claim 12 is stored in memory. [Fig. 3]