IP Library Granted Patent US 12,289,159
Granted Patent B2
US 12,289,159 · App. 17/847,311 · Granted Apr 29, 2025

Method and system for delayed cyclic forwarding of messages

Inventor: Remigiusz Seiler (Paderborn, DE)
Assignee: DSPACE GMBH
H04J3/0661H04L47/28
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,289,159
App. No.
17/847,311
Granted
Apr 29, 2025
Kind
B2
Abstract

A method for delayed cyclic forwarding of messages by a system includes: receiving, by an input side of the system, the messages to be forwarded; and sending, by an output side of the system, the messages to be forwarded to a receiving device. A check is performed to determine whether the difference between a current system time and a receive time of a message under consideration is greater than or equal to the delay time. In the event that the difference is greater than or equal to the delay time, the message that has been in the buffer memory for the next longest time being checked in the same manner, and the checking of the messages is continued until a difference smaller than the specified delay time is found for a message.

Claims (36)

1. A method for delayed cyclic forwarding of messages by a system, the method comprising:

receiving, by an input side of the system, the messages to be forwarded; and

sending, by an output side of the system, the messages to be forwarded to a receiving device;

wherein the system has a system time;

wherein the messages to be forwarded have receive time stamps;

wherein the messages to be forwarded that are received at the input side are stored in a buffer memory;

wherein a delay time is specified for the sending of the messages to be forwarded;

wherein a cycle time is specified for the sending of the messages to be forwarded;

wherein messages are sent by the system at intervals of the specified cycle time from the buffer memory via the output side of the system to the receiving device;

wherein for purposes of cyclic forwarding of the messages, the receive time stamp of the message that has been in the buffer memory for the longest time is checked first;

wherein a check is performed to determine whether the difference between the current system time and the receive time of a message under consideration is greater than or equal to the delay time; and

wherein:

in the event that the difference is greater than or equal to the delay time, the message that has been in the buffer memory for the next longest time being checked in the same manner, and the checking of the messages is continued until a difference smaller than the specified delay time is found for a message, or

in the event that the difference is smaller than the specified delay time, the last checked message for which the difference was greater than or equal to the specified delay time is designated for forwarding, and all previously checked messages are discarded.

2. The method according to claim 1 , wherein in the event that in a cycle, a difference smaller than the specified delay time is found for the first message checked, a default message is sent or a message sent in the last cycle is sent again.

3. The method according to claim 1 , wherein the system is a hardware-in-the-loop system, and wherein the receiving device is a control unit.

4. The method according to claim 1 , wherein the system receives the messages to be forwarded from a first sending device.

5. The method according to claim 1 , wherein the forwarding of messages is switched from cyclic forwarding to event-based forwarding or vice versa based on being specified by a user.

6. The method according to claim 1 , wherein the cycle time is changed during runtime based on being specified by the user.

7. The method according to claim 1 , wherein the messages are written into the buffer memory according to a predetermined temporal order.

8. The method according to claim 1 , wherein the receive time stamp is assigned to the messages upon receipt at the input side and is given by the system time at the time of receipt.

9. The method according to claim 1 , wherein the delay time is capable of being set in a message-specific manner.

10. A system for delayed cyclic forwarding of messages, the system comprising:

an input side with terminals for receiving the messages to be forwarded;

an output side with terminals for sending the messages to be forwarded to a receiving device; and

a buffer memory for storing the messages to be forwarded that are received at the input side;

wherein the system has a system time;

wherein the messages to be forwarded have receive time stamps;

wherein a delay time is specifiable for the sending of the messages to be forwarded;

wherein a cycle time is specifiable for the sending of the messages to be forwarded;

wherein the output side of the system is configured to send messages at intervals of the specified cycle time from the buffer memory to the receiving device;

wherein, for purposes of cyclic forwarding of the messages, the system is configured to check the receive time stamp of the message that has been in the buffer memory for the longest time;

wherein the system is further configured to check whether the difference between the current system time and the receive time stamp of a message under consideration is greater than or equal to the delay time;

wherein:

in the event that the difference is greater than or equal to the delay time, the system is configured to check the message that has been in the buffer memory for the next longest time in the same manner and to continue until a difference smaller than the specified delay time is found for a message, and

in the event that the difference is smaller than the specified delay time, the system is configured to designate for forwarding the last checked message for which the difference was greater than or equal to the specified delay time and to discard all previously checked messages.

Assignments (2)
CHANGE OF NAME Recorded May 22, 2026
From: DSPACE GMBH
To: DSPACE SE & CO. KG
Reel/Frame 075622/0216 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2022
From: SEILER, REMIGIUSZ
To: DSPACE GMBH
Reel/Frame 060287/0023 →
Priority Claims (1)
DE 102021119053.3 · Jul 22, 2021 · national
Continuity (1)
Related Publication 20230024981A1 · Jan 26, 2023
References Cited (10)
US 6038230A · Ofek · 2000 [cited by examiner]
US 20120008641A1 · Stoica · 2012 [cited by examiner]
US 20120224610A1 · Baldemair · 2012 [cited by examiner]
US 20170169623A1 · Chen · 2017 [cited by examiner]
US 20180048575A1 · Mangin · 2018 [cited by examiner]
US 20220340149A1 · Nister · 2022 [cited by examiner]
CN 112188519A · 2021 [cited by examiner]
DE 102016007966A1 · 2018 [cited by examiner]
English translation for CN_112188519_A_Ying (Year: 2021). [cited by examiner]
English translation for DE_102016007966_A1_Klemm (Year: 2018). [cited by examiner]