# US 12,184,449 B2 · Method and device for processing data associated with messages transmittable via a bus system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,184,449 B2
- Document ID: US12184449B2
- Status: Granted
- Kind: B2
- Application number: 17/449,725
- Filed: 2021-10-01
- Published: 2022-04-07
- Granted: 2024-12-31
- Earliest claimed: 2020-10-06
- Assignees: Robert Bosch GmbH
- Applicants: Robert Bosch GmbH
- Inventors: Ramona Jung; Arthur Mutter; Thomas Enderle
- Web page: https://patentgrep.com/patent/US12184449B2

## CPC

- H04L 63/0263: {Rule management}
- H04L 12/4015: {by scheduling the transmission of messages at the communication node}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method for processing data associated with messages transmittable via a bus system. The method includes: providing multiple filter groups, each filter group of the multiple filter groups including at least one filter rule, for example, for at least some of the messages, filtering at least one message with the aid of at least two different filter groups of the multiple filter groups.

## Claims

### Claim 1

A method for processing data associated with messages transmittable via a bus system, the method comprising the following steps:
providing multiple filter groups, each filter group of the multiple filter groups including a plurality of filter rules; and
filtering at least one message using at least two different filter groups of the multiple filter groups, wherein:
the first filter group includes more than two filter rules,
the at least one message is filtered by a first filter rule of the first filter group,
the first filter rule of the first filter group passes the at least one message to a second filter rule of the first filter group,
the second filter rule of the first filter group bypasses a remainder of the more than two filter rules of the first filter group and bypasses all filter rules of a second filter group by specifying
a third filter group of the multiple filter groups as a jump target to which the filtering of the at least one message proceeds by skipping the second filter group in order to apply the filtering of the third filter group to the message.

### Claim 2 (depends on 1)

The method as recited in claim 1, wherein the providing of the multiple filter groups includes:
associating a first number of filter rules with a first filter group of the multiple filter groups; and
associating a second number of filter rules with a second filter group of the multiple filter groups.

### Claim 3 (depends on 1)

The method as recited in claim 1, further comprising:
predefining a sequence of at least two different filter groups.

### Claim 4 (depends on 3)

The method as recited in claim 3, wherein the predefining is for the filtering.

### Claim 5 (depends on 1)

The method as recited in claim 1, further comprising:
assigning different access rights to the at least two different filter groups.

### Claim 6 (depends on 1)

The method as recited in claim 1, further comprising:
assigning different functionalities to the at least two different filter groups.

### Claim 7 (depends on 6)

The method as recited in claim 6, wherein the different functionalities characterize at least one of the following elements: a) rule type, b) maximum number of filter rules per filter group.

### Claim 8 (depends on 1)

The method as recited in claim 1, further comprising:
at least temporarily filtering messages to be sent via the bus system, and/or
at least temporarily filtering messages received via the bus system.

### Claim 9 (depends on 1)

The method as recited in claim 1, further comprising:
evaluating in temporal succession multiple filter rules of a first filter group of the multiple filter groups with respect to the at least one message.

### Claim 10 (depends on 9)

The method as recited in claim 9, further comprising:
checking whether one of the multiple filter rules applies to the at least one message; and
based on one of the multiple filter rules applying to the at least one message, evaluating at least one filter rule of at least one second filter group of the multiple filter groups, the second filter group being different from the first filter group.

### Claim 11 (depends on 1)

The method as recited in claim 1, further comprising:
discarding the at least one message when no filter rule of the multiple filter groups applies.

### Claim 12 (depends on 1)

The method as recited in claim 1, further comprising:
associating filter rules which relate to a VCAN (virtual controller area network) ID and/or a useful data type with a first filter group of the multiple filter groups; and/or
associating filter rules which relate to: (i) a message identification of a sender and/or receiver, and/or (ii) an address of a sender and/or receiver, with a second filter group of the multiple filter groups.

### Claim 13 (depends on 1)

The method as recited in claim 1, further comprising:
at least partially temporally overlapping evaluation of filter rules of the same and/or different filter groups.

### Claim 14 (depends on 1)

The method as recited in claim 1, wherein results of the evaluation of filter rules of the same filter group are subjected to an OR linkage with one another, and results of the OR linkages of different filter groups being subjected to an AND linkage with one another.

### Claim 15 (depends on 1)

The method as recited in claim 1, wherein at least one first filter rule includes a first piece of information which characterizes at least one further filter rule and/or one further filter group, which is to be evaluated after the evaluation of the first filter rule.

### Claim 16 (depends on 1)

The method as recited in claim 1, wherein the method is used for at least one of the following: a) hierarchical filtering of the at least one message using the multiple filter groups, b) increasing a level of security, c) avoiding processing of all existing filter rules, d) reducing a complexity of individual filter rules, e) enabling different authorization levels with respect to a use of filters.

### Claim 17

A device for processing data associated with messages transmittable via a bus system, the device configured to:
provide multiple filter groups, each filter group of the multiple filter groups including a plurality of filter rules; and
filter at least one message using at least two different filter groups of the multiple filter groups, wherein:
the first filter group includes more than two filter rules,
the at least one message is filtered by a first filter rule of the first filter group,
the first filter rule of the first filter group passes the at least one message to a second filter rule of the first filter group,
the second filter rule of the first filter group bypasses a remainder of the more than two filter rules of the first filter group and bypasses all filter rules of a second filter group by specifying
a third filter group of the multiple filter groups as a jump target to which the filtering of the at least one message proceeds by skipping the second filter group in order to apply the filtering of the third filter group to the message.

### Claim 18

A non-transitory computer-readable storage medium on which are stored for processing data associated with messages transmittable via a bus system, the commands, when executed by a computer, causing the computer to perform the following steps:
providing multiple filter groups, each filter group of the multiple filter groups including a plurality of filter rules; and
filtering at least one message using at least two different filter groups of the multiple filter groups, wherein:
the first filter group includes more than two filter rules,
the at least one message is filtered by a first filter rule of the first filter group,
the first filter rule of the first filter group passes the at least one message to a second filter rule of the first filter group,
the second filter rule of the first filter group bypasses a remainder of the more than two filter rules of the first filter group and bypasses all filter rules of a second filter group by specifying
a third filter group of the multiple filter groups as a jump target to which the filtering of the at least one message proceeds by skipping the second filter group in order to apply the filtering of the third filter group to the message.

### Claim 19

A bus user for a bus system, the bus being configured for processing data associated with messages transmittable via a bus system, the bus user configured to:
provide multiple filter groups, each filter group of the multiple filter groups including a plurality of filter rules; and
filter at least one message using at least two different filter groups of the multiple filter groups, wherein:
the first filter group includes more than two filter rules,
the at least one message is filtered by a first filter rule of the first filter group,
the first filter rule of the first filter group passes the at least one message to a second filter rule of the first filter group,
the second filter rule of the first filter group bypasses a remainder of the more than two filter rules of the first filter group and bypasses all filter rules of a second filter group by specifying
a third filter group of the multiple filter groups as a jump target to which the filtering of the at least one message proceeds by skipping the second filter group in order to apply the filtering of the third filter group to the message.
