Apparatus for transmitting data over a bus system and operating method for that purpose

US11665019B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11665019-B2
Application numberUS-202117453596-A
CountryUS
Kind codeB2
Filing dateNov 4, 2021
Priority dateNov 10, 2020
Publication dateMay 30, 2023
Grant dateMay 30, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11665019B2 cover?
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.
Who is the assignee on this patent?
Bosch Gmbh Robert
What technology area does this patent fall under?
Primary CPC classification H04L12/40169. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 30 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).