IP Library › Granted Patent US 12,744,611
Granted Patent B2
US 12,744,611 · App. 18/596,163 · Granted Sep 22, 2026

Input synchronization for cyclic queueing and forwarding (CQF)

Inventor: Norman William Finn (Spring Valley, CA)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04J3/0673H04L7/02
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,744,611
App. No.
18/596,163
Granted
Sep 22, 2026
Kind
B2
Abstract

According to embodiments, a first device transmits a timing marker frame (TMF) in a first transmission cycle. The first device determines a transmission time of the TMF. The first device determines a time difference between the transmission time of the TMF and a start time of a second transmission cycle. The first device transmits to a second device a phase offset message (POM) indicating the time difference. The first device transmits frames in a transmission cycle subsequent to the first transmission cycle.

Claims (44)

1 . A method comprising:

transmitting, by a first device to a second device, a timing marker frame (TMF) in a first transmission cycle;

determining, by the first device, a transmission time of the TMF;

determining, by the first device, a time difference between the transmission time of the TMF and a start time of a second transmission cycle;

transmitting, by the first device to the second device, a phase offset message (POM) indicating the time difference; and

transmitting, by the first device to the second device, frames in a transmission cycle subsequent to the first transmission cycle.

2 . The method of claim 1 , wherein the TMF indicates a TMF identifier (TMFID) that uniquely identifies the TMF, and wherein the POM indicates the TMFID.

3 . The method of claim 1 , wherein the transmission time of the TMF is a local time at which a first bit of the TMF is transmitted from a hardware of the first device.

4 . The method of claim 1 , the time difference is the transmission time of the TMF minus the start time of the second transmission cycle.

5 . The method of claim 1 , wherein the second transmission cycle is the same as the first transmission cycle, or wherein the second transmission cycle is after the first transmission cycle, or wherein the second transmission cycle is before the first transmission cycle.

6 . The method of claim 1 , wherein a transmission cycle length on the first device and a receive cycle length on the second device are the same.

7 . The method of claim 1 , wherein all the frames transmitted by the first device in a transmission cycle subsequent to the first transmission cycle are received by the second device in a same receive cycle without time synchronization between the first device and the second device.

8 . The method of claim 1 , wherein the TMF is not a first frame in time in the first transmission cycle transmitted by the first device.

9 . The method of claim 1 , wherein the first device transmits M TMFs in N transmission cycles, and wherein M is less than N.

10 . A method comprising:

receiving, by a second device from a first device, a timing marker frame (TMF) in a first receive cycle;

receiving, by the second device from the first device, a phase offset message (POM) indicating a time difference;

determining, by the second device, a receive time of the TMF;

determining, by the second device, a start time of a second receive cycle based on the receive time of the TMF and the time difference indicated in the POM; and

receiving, by the second device from the first device, frames in a receive cycle subsequent to the first receive cycle based on the start time of the second receive cycle.

11 . The method of claim 10 , wherein the TMF indicates a TMF identifier (TMFID) that uniquely identifies the TMF, and wherein the POM indicates the TMFID.

12 . The method of claim 10 , wherein the receive time of the TMF is a local time at which a first bit of the TMF is received by a hardware of the second device.

13 . The method of claim 10 , the time difference is the receive time of the TMF minus the start time of the second receive cycle.

14 . The method of claim 10 , wherein the second receive cycle is the same as the first receive cycle, or wherein the second receive cycle is after the first receive cycle, or wherein the second receive cycle is before the first receive cycle.

15 . The method of claim 10 , wherein a transmission cycle length on the first device and a receive cycle length on the second device are the same.

16 . The method of claim 10 , wherein all the frames transmitted by the first device in a transmission cycle subsequent to transmission of the TMF are received by the second device in a same receive cycle without time synchronization between the first device and the second device.

17 . The method of claim 10 , wherein the TMF is not a first frame in time in the first receive cycle received by the second device.

18 . The method of claim 10 , wherein the second device receives M TMFs in N receive cycles, and wherein M is less than N.

19 . A first device comprising:

a non-transitory memory storage storing instructions; and

one or more processors in communication with the non-transitory memory storage, wherein the instructions, when executed by the one or more processors, cause the first device to perform operations including:

transmitting, to a second device, a timing marker frame (TMF) in a first transmission cycle;

determining a transmission time of the TMF;

determining a time difference between the transmission time of the TMF and a start time of a second transmission cycle;

transmitting, to the second device, a phase offset message (POM) indicating the time difference; and

transmitting, to the second device, frames in a transmission cycle subsequent to the first transmission cycle.

20 . A second device comprising:

a non-transitory memory storage comprising instructions; and

one or more processors in communication with the non-transitory memory storage, wherein the instructions, when executed by the one or more processors, cause the second device to perform operations including:

receiving, from a first device, a timing marker frame (TMF) in a first receive cycle;

receiving, from the first device, a phase offset message (POM) indicating a time difference;

determining a receive time of the TMF;

determining a start time of a second receive cycle based on the receive time of the TMF and the time difference indicated in the POM; and

receiving, from the first device, frames in a receive cycle subsequent to the first receive cycle based on the start time of the second receive cycle.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2024
From: FINN, NORMAN WILLIAM
To: FUTUREWEI TECHNOLOGIES, INC.
Reel/Frame 066656/0162 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2024
From: FUTUREWEI TECHNOLOGIES, INC.
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 066656/0652 →
Continuity (3)
Continuation PCTUS2022042777 · Sep 7, 2022
Provisional Application 63241937 · Sep 8, 2021
Related Publication 20240214100A1 · Jun 27, 2024
References Cited (15)
US 11018791B2 · Götz · 2021 [cited by examiner]
US 11706149B2 · Geng · 2023 [cited by examiner]
US 20100110942A1 · Cai · 2010 [cited by examiner]
US 20200213022A1 · Götz · 2020 [cited by examiner]
US 20220224653A1 · Chen · 2022 [cited by examiner]
US 20230090803A1 · Albrecht · 2023 [cited by examiner]
EP 4030646A1 · 2022 [cited by applicant]
WO 2021063191A1 · 2021 [cited by applicant]
WO 2021170343A1 · 2021 [cited by applicant]
Finn, N., “Input Synchronization for Cyclic Queueing and Forwarding,” https://www.ieee802.org/1/files/public/docs2021/new-finn-CQF-sync-method-1121-v1.pdf, Sep. 18, 2021, 43 Pages. [cited by applicant]
Finn, N., “Towards a PAR (or PARs) for Pulsed Queues,” Aug. 24, 2021, 29 Pages. [cited by applicant]
Finn, N., “Multiple Cyclie Queuing and Forwarding,” Nov. 11, 2019, 14 Pages. [cited by applicant]
IEEE, “IEEE Standard for Local and Metropolitan Area Networks—Bridges and Bridged Networks,” IEEE Computer Society, IEEE Std 802.1Q—2018, (Revision of IEEE Std 802.1Q-2014), Jul. 6, 2018, 1993 Pages. [cited by applicant]
IEEE, “IEEE Standard for Ethernet,” IEEE Computer Society, IEEE Std 802.3—2018, (Revision of IEEE Std 802.3-2015), Aug. 31, 2018, 63 Pages. [cited by applicant]
MYPROJECT, “P802.1Qdv,” https://development.standards.ieee.org/myproject-web/public/view.html#pardetail/10027, date obtained Sep. 26, 2022, 3 Pages. [cited by applicant]