IP Library › Granted Patent US 12,452,183
Granted Patent B2
US 12,452,183 · App. 17/919,007 · Granted Oct 21, 2025

Identifying errors in a computer network by comparing an actual configuration with a target configuration

Inventors: Karl Budweiser (Munich, DE); Christoph Gollob (Karlsfeld, DE); Daniel Matlok (Stein, DE); Andreas Schramm (Neufahrn, DE); Andreas Tscherner (Bruckberg, DE)
Assignee: Bayerische Motoren Werke Aktiengesellschaft
H04L47/28B60W60/00H04L1/1867
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 12,452,183
App. No.
17/919,007
Granted
Oct 21, 2025
Kind
B2
Abstract

According to one aspect, the invention relates to a device for identifying errors in a computer network. The network comprises at least one coupling element, which interconnects at least two network subscribers. The coupling element comprises a memory for an actual configuration of the coupling element. The coupling element forwards or discards data packets according to the actual configuration. The device has a target configuration for the coupling element, and the device is designed to compare the actual configuration with the target configuration.

Claims (42)

1. A device for detecting errors in a computer network, wherein the computer network comprises a coupling element which connects at least two network subscribers of the computer network to each other, the coupling element comprises a memory for an actual configuration of the coupling element, and the coupling element forwards or discards data packets depending on the actual configuration, the device comprising:

a target configuration for the coupling element, wherein the device is configured:

to compare the actual configuration with the target configuration,

to send a predetermined number of data packets via the coupling element to a network subscriber at a predetermined time,

to determine a number of data packets discarded by the coupling element, and

to compare the number of data packets sent to the network subscriber with the number of data packets discarded by the coupling element.

2. The device according to claim 1 , wherein:

the device is another network subscriber connected to the coupling element.

3. The device according to claim 1 , wherein a configuration of the coupling element specifies at least one upper limit for the data packets forwarded by the coupling element within a predetermined time.

4. The device according to claim 3 , wherein the configuration of the coupling element at least one of:

specifies at least one upper limit for forwarding of data packets received by a network subscriber within the predetermined time, or

specifies at least one upper limit for forwarding of the data packets sent to the network subscriber within the predetermined time.

5. The device according to claim 3 , wherein the device is further configured to compare a difference of a number of data packets sent to other network subscribers and a number of data packets discarded by the coupling element with the at least one upper limit for the data packets forwarded by the coupling element within the predetermined time.

6. A driving system for automated driving for a motor vehicle, the driving system comprising:

a primary control unit for automated driving, and

a secondary control unit for automated driving,

wherein each of the primary control unit and the secondary control unit comprises the device according to claim 1 ,

wherein the primary control unit further comprises a first coupling element,

wherein the secondary control unit further comprises a second coupling element, and

wherein the coupling elements are connected to each other.

7. The driving system according to claim 6 , wherein:

a configuration of the coupling elements specifies a respective upper limit for the forwarding of data packets received by a network subscriber within a predetermined time and an upper limit for the forwarding of data packets sent to the network subscriber within the predetermined time, and

the upper limit for the forwarding of data packets sent to the second coupling element within the predetermined time is lower than the upper limit for the forwarding of the data packets received by the first coupling element within the predetermined time.

8. The driving system according to claim 7 , wherein the predetermined time at least one of:

is before an activation of an automated driving mode for the motor vehicle, or

is during an active automated driving mode for the motor vehicle.

9. The driving system according to claim 6 , wherein:

the device in the primary control unit is configured to send at least one data packet at a predetermined time with low priority to the device in the secondary control unit via the first coupling element of the primary control unit and the second coupling element of the secondary control unit, and

the priority of the data packet is selected such that in an event of any unexpected communication between the coupling elements, the data packet from the first coupling element is discarded, and the device of the secondary control unit is configured to expect reception of the discarded data packet essentially at the predetermined time.

10. A method for identifying errors in a computer network, wherein the computer network comprises a coupling element which connects at least two network subscribers of the computer network to each other, the coupling element comprises a memory for an actual configuration of the coupling element, and the coupling element forwards or discards data packets depending on the actual configuration, the method comprising:

comparing the actual configuration with a target configuration for the coupling element,

sending a predetermined number of data packets via the coupling element to a network subscriber at a predetermined time,

determining a number of data packets discarded by the coupling element, and

comparing the number of data packets sent to the network subscriber with the number of data packets discarded by the coupling element.

11. A driving system for automated driving for a motor vehicle, the driving system comprising:

a primary control unit for automated driving, and

a secondary control unit for automated driving, wherein:

the primary control unit comprises a first coupling element comprising a first memory for an actual configuration of the first coupling element and a first device comprising a target configuration for the first coupling element, wherein the first device is configured to compare the actual configuration of the first coupling element with the target configuration of the first coupling element, and the first coupling element forwards or discards data packets depending on the actual configuration for the first coupling element,

the secondary control unit comprises a second coupling element comprising a second memory for an actual configuration of the second coupling element and a second device comprising a target configuration for the second coupling element, wherein the second device is configured to compare the actual configuration of the second coupling element with the target configuration of the second coupling element, and the second coupling element forwards or discards data packets depending on the actual configuration for the second coupling element,

the coupling elements are connected to each other,

the first device in the primary control unit is configured to send at least one data packet at a predetermined time with low priority to the second device in the secondary control unit via the first coupling element of the primary control unit and the second coupling element of the secondary control unit, and

the priority of the data packet is selected such that in an event of any unexpected communication between the coupling elements, the data packet from the first coupling element is discarded, and the device of the secondary control unit is configured to expect reception of the discarded data packet essentially at the predetermined time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2022
From: BUDWEISER, KARL; GOLLOB, CHRISTOPH; MATLOK, DANIEL; SCHRAMM, ANDREAS; TSCHERNER, ANDREAS
To: BAYERISCHE MOTOREN WERKE AKTIENGESELLSCHAFT
Reel/Frame 061436/0867 →
Priority Claims (1)
DE 10 2020 111 450.8 · Apr 27, 2020 · national
Continuity (1)
Related Publication 20230336491A1 · Oct 19, 2023
References Cited (43)
US 8909622B1 · Emigh · 2014 [cited by examiner]
US 10333988B2 · Porras et al. · 2019 [cited by applicant]
US 20110119556A1 · De Buen · 2011 [cited by applicant]
US 20120036250A1 · Vaswani et al. · 2012 [cited by applicant]
US 20120155268A1 · Ohshio · 2012 [cited by applicant]
US 20140114497A1 · Miyake · 2014 [cited by applicant]
US 20140204778A1 · Saito et al. · 2014 [cited by applicant]
US 20160212096A1 · Gao · 2016 [cited by examiner]
US 20170078210A1 · Wang · 2017 [cited by examiner]
US 20170244594A1 · Shiota et al. · 2017 [cited by applicant]
US 20170272366A1 · Bush et al. · 2017 [cited by applicant]
US 20170364053A1 · Hadeli · 2017 [cited by examiner]
US 20190332823A1 · Kwon et al. · 2019 [cited by applicant]
US 20200092726A1 · Yang · 2020 [cited by applicant]
US 20210168120A1 · Zinner · 2021 [cited by examiner]
US 20240367679A1 · Meyers · 2024 [cited by examiner]
CN 101582838A · 2009 [cited by applicant]
CN 101969661A · 2011 [cited by applicant]
CN 105471835A · 2016 [cited by applicant]
CN 107707415A · 2018 [cited by applicant]
CN 108810899A · 2018 [cited by applicant]
CN 108965010A · 2018 [cited by applicant]
CN 109327324A · 2019 [cited by applicant]
DE 10309098A1 · 2004 [cited by applicant]
DE 10336793B4 · 2005 [cited by applicant]
DE 102010043991A1 · 2011 [cited by applicant]
DE 112012002836T5 · 2014 [cited by applicant]
EP 1420317A2 · 2004 [cited by applicant]
EP 3258661A1 · 2017 [cited by applicant]
JP 200385139A · 2003 [cited by applicant]
JP 2012134582A · 2012 [cited by applicant]
JP 2014143499A · 2014 [cited by applicant]
JP 2017152762A · 2017 [cited by applicant]
WO WO2020035584A1 · 2020 [cited by applicant]
International Search Report (PCT/ISA/210) issued in PCT Application No. PCT/EP2021/059157 dated Jun. 30, 2021 with English translation (four (4) pages). [cited by applicant]
German-language Written Opinion (PCT/ISA/237) issued in PCT Application No. PCT/EP2021/059157 dated Jun. 30, 2021 (eight (8) pages). [cited by applicant]
German-language Search Report issued in German Application No. 10 2020 111 450.8 dated Mar. 31, 2021 with partial English translation (11 pages). [cited by applicant]
“Rechtsfolgen zunehmender Fahrzeugautomatisierung”, Bundesanstalt fuer Strassenwesen (BASt) [German Federal Highway Research Institute], Forschung kompakt [Research News] , Edition Nov. 2012 with English Abstract (two (… [cited by applicant]
“(R) Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles”, Surface Vehicle Recommended Practice, SAE (Society of Automotive Engineering) International, J3016TM, Sep. 2016,… [cited by applicant]
Japanese-language Office Action issued in Japanese Application No. 2022-559605 dated Dec. 25, 2024 with English translation (7 pages). [cited by applicant]
Japanese-language Office Action issued in Japanese Application No. 2022-559605 dated Mar. 26, 2025 with English translation (2 pages). [cited by applicant]
Chinese-language Office Action issued in Chinese Application No. 202180030615.7 dated Dec. 28, 2024 with partial English translation (14 pages). [cited by applicant]
Korean-language Office Action issued in Korean Application No. 10-2022-7034752 dated Jan. 22, 2025 with English translation (11 pages). [cited by applicant]