Method of operating a communication bus, corresponding system, devices and vehicle
US-2021357344-A1 · Nov 18, 2021 · US
US11665019B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11665019-B2 |
| Application number | US-202117453596-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 4, 2021 |
| Priority date | Nov 10, 2020 |
| Publication date | May 30, 2023 |
| Grant date | May 30, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An apparatus for transmitting data over a bus system, having a storage device for at least temporary storage of messages transmittable over the bus system. The apparatus is designed to check at least one message, stored in the storage device, for at least one criterion and to alter at least one portion of the message based on the check.
Opening claim text (preview).
What is claimed is: 1. An apparatus for transmitting data over a bus system, comprising: a storage device configured to at least temporary store messages transmittable over the bus system; wherein the apparatus is configured to check at least one message, stored in the storage device, for at least one criterion, and to alter at least one portion of the message based on the check; wherein the alteration includes alteration of a priority identifier in the message based on a type of payload of the message, including altering the priority identifier so as to assign a higher priority to the message based on the message having a first type of payload, and altering the priority identifier so as to assign a lower priority to the message based on the message having a second type of payload. 2. The apparatus as recited in claim 1 , wherein the bus system is a CAN XL bus system. 3. The apparatus as recited in claim 1 , further comprising: a filter device configured to carry out the check and/or the alteration. 4. The apparatus as recited in claim 1 , wherein the storage device has a receive buffer for at least temporary storage of messages received over the bus system and/or a transmit buffer for at least temporary storage of messages to be transmitted over the bus system, and wherein the apparatus is configured to check and/or to alter at least one of the received messages and/or at least one of the messages to be transmitted. 5. The apparatus as recited in claim 1 , wherein the alteration includes adapting and or setting at least one data field of the message, the at least one data field characterizing a payload or header of the message. 6. The apparatus as recited in claim 1 , wherein the alteration is carried out based on information of at least one data field of the message. 7. The apparatus as recited in claim 1 , wherein the apparatus is configured to carry out the check and/or the alteration based on configuration data, the configuration data characterizing at least one of the following elements: a) the at least one criterion, b) further criteria for the check, c) information for the alteration of the at least one portion of the message. 8. The apparatus as recited in claim 7 , wherein the apparatus is configured to store the configuration data in a protected memory, the protected memory being writable by a hardware security module, but not by an application program executable on a computing device for transmitting and/or receiving the data over the bus system using the apparatus. 9. The apparatus as recited in claim 1 , wherein the apparatus is configured to carry out the check and/or the alteration a) one time and/or b) based on events and/or c) repeatedly periodically. 10. The apparatus as recited in claim 1 , wherein the apparatus is configured to erase a message from the transmit buffer when at least one criterion for the erasure is satisfied, including when: a) a predefinable maximum number of arbitration procedures with respect to the message has been reached and/or when b) a predefinable waiting time has elapsed. 11. The apparatus as recited in claim 1 , wherein the message is placed earlier or later on the bus, relative to other messages, depending on a priority of the message. 12. The apparatus as recited in claim 1 , wherein the priority identifier is used for message arbitration. 13. A control unit for a motor vehicle, comprising: an apparatus for transmitting data over a bus system, including: a storage device configured to at least temporary store messages transmittable over the bus system; wherein the apparatus is configured to check at least one message, stored in the storage device, for at least one criterion, and to alter at least one portion of the message based on the check; wherein the alteration includes alteration of a priority identifier in the message based on a type of payload of the message, including altering the priority identifier so as to assign a higher priority to the message based on the message having a first type of payload, and altering the priority identifier so as to assign a lower priority to the message based on the message having a second type of payload. 14. A method for operating an apparatus for transmitting data over a bus system, the apparatus having a storage device for at least temporary storage of messages transmittable over the bus system, the method comprising the following steps: checking, by the apparatus, at least one message, stored in the storage device, for at least one criterion; and altering, by the apparatus, at least one portion of the message based on the check; wherein the altering includes alteration of a priority identifier in the message based on a type of payload of the message, including altering the priority identifier so as to assign a higher priority to the message based on the message having a first type of payload, and altering the priority identifier so as to assign a lower priority to the message based on the message having a second type of payload. 15. A method, comprising: providing an apparatus for transmitting data over a bus system, the apparatus including a storage device configured to at least temporary store messages transmittable over the bus system, wherein the apparatus is configured to check at least one message, stored in the storage device, for at least one criterion, and to alter at least one portion of the message based on the check, wherein the alteration includes alteration of a priority identifier in the message based on a type of payload of the message, including altering the priority identifier so as to assign a higher priority to the message based on the message having a first type of payload, and altering the priority identifier so as to assign a lower priority to the message based on the message having a second type of payload; and using the apparatus for at least one of: a) filtering of the messages transmittable and/or transmitted over the bus system, b) modifying of the messages transmittable and/or transmitted over the bus system, c) forcing a specific value for at least one data field of the message, d) preventing manipulation of messages by a program executable on an control unit, e) open and/or closed-loop controlling of a utilization of the bus system.
the transportation system being a vehicle · CPC title
Flexible bus arrangements (arrangements for maintenance or administration involving management of faults; events, alarms H04L41/06; automatic restoration of network faults H04L41/0654) · CPC title
using buffers · CPC title
to protect a block of data words, e.g. CRC or checksum (G06F11/1076 takes precedence; security arrangements for protecting computers or computer systems against unauthorized activity G06F21/00) · CPC title
Details regarding a bus controller · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.