IP Library Granted Patent US 12,362,832
Granted Patent B1
US 12,362,832 · App. 18/343,815 · Granted Jul 15, 2025

Method, system, and apparatus for packet transmission

Inventor: Michael Sluyski (Maynard, MA)
H04B10/40H04L47/20H04L47/32H04L47/6275H04L47/6295H04L69/22
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,362,832
App. No.
18/343,815
Granted
Jul 15, 2025
Kind
B1
Abstract

A method, system, and apparatus for parsing incoming frames; classifying the frames by information contained in a header of the ethernet frame; and performing an action on the classification.

Claims (32)

1. A packet aware coherent optical transceiver, the transceiver comprising:

a packet buffer;

a map to receive Ethernet data and to map the Ethernet data into the packet buffer;

a packet parser coupled to the packet buffer, the packet parser to:

parse the Ethernet data into a plurality of frames;

read priority information in a header of each of the plurality of frames;

classify each of the plurality of frames by information contained in each of the headers of the plurality of frames; and

perform an action based on the classification of each of the plurality of frames.

2. The optical transceiver of claim 1 , further comprising an Ethernet data output, wherein the transceiver is to control an order to output the frames based on the priority.

3. The optical transceiver of claim 1 , wherein the action is to drop a frame classified with a priority less than a pre-determined level of priority.

4. The optical transceiver of claim 1 , wherein the optical transceiver has logic to insert a new Ethernet packet to be output from an Ethernet data output.

5. The optical transceiver of claim 4 , wherein the new Ethernet packet comprises a command to a host.

6. The optical transceiver of claim 5 , wherein the command comprises a pause command.

7. The optical transceiver of claim 1 , wherein the transceiver is to insert a pause frame to send to a host.

8. The optical transceiver of claim 1 , wherein the packet buffer comprises a queue to store the plurality of frames, wherein buffer is to order the plurality of frames in the buffer based on the priority of each of the plurality of frames.

9. The optical transceiver of claim 1 , further comprising a plurality of output ports, wherein a first output port of the plurality of output ports has a different priority than a second output port of the plurality of output ports.

10. The optical transceiver of claim 1 , wherein the transceiver is packet aware.

11. The optical transceiver of claim 1 , wherein the action comprises at least one of dropping Ethernet packets, blocking Ethernet packets, or redirecting Ethernet packets.

12. A method performed by a packet aware coherent optical transceiver, the method comprising:

mapping Ethernet data input into a packet buffer;

parsing a plurality of frames received by the coherent optical transceiver in the packet buffer;

reading priority information in headers of the frames; and

classifying the frames based on information contained in a header of the frame; and

performing an action based on the classification.

13. The method of claim 12 , wherein the action comprises ordering a frame of the plurality of frames within the packet buffer based on priority.

14. The method of claim 12 , wherein the action comprises dropping a frame wherein the frame has a priority less than pre-determined level of priority.

15. The method of claim 12 , wherein the action comprises sending a command to a host.

16. The method of claim 15 , wherein the command comprises a pause command.

17. The method of claim 12 , wherein the action comprises inserting a new Ethernet packet in the packet buffer.

18. The method of claim 12 , further comprising controlling an order to output the plurality of frames.

19. The method of claim 12 , further comprising outputting a frame on a first port, wherein the first port has a first priority level and outputting a second frame on a second port, wherein the second port has a second output level different from the first level.

20. The method of claim 12 , wherein the action comprises one of dropping Ethernet packets, blocking Ethernet packets, or redirecting Ethernet packets.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2024
From: ACACIA COMMUNICATIONS, INC.
To: ACACIA TECHNOLOGY, INC.
Reel/Frame 066832/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2023
From: SLUYSKI, MICHAEL
To: ACACIA COMMUNICATIONS, INC.
Reel/Frame 065893/0323 →
Continuity (2)
Continuation 17161200 · Jan 28, 2021
Provisional Application 62966611 · Jan 28, 2020
References Cited (22)
US 5838681A · Bonomi et al. · 1998 [cited by applicant]
US 6417944B1 · Lahat et al. · 2002 [cited by applicant]
US 9390056B1 · Noureddine et al. · 2016 [cited by applicant]
US 10432536B1 · Subramanian et al. · 2019 [cited by applicant]
US 11728893B1 · Sluyski · 2023 [cited by applicant]
US 20020071398A1 · Moran · 2002 [cited by examiner]
US 20020118692A1 · Oberman et al. · 2002 [cited by applicant]
US 20020141427A1 · McAlpine · 2002 [cited by applicant]
US 20030018828A1 · Craddock et al. · 2003 [cited by applicant]
US 20030086140A1 · Thomas et al. · 2003 [cited by applicant]
US 20040156390A1 · Prasad et al. · 2004 [cited by applicant]
US 20040172658A1 · Rakib et al. · 2004 [cited by applicant]
US 20060126511A1 · Youn · 2006 [cited by examiner]
US 20060136570A1 · Pandya · 2006 [cited by applicant]
US 20100239252A1 · Davis · 2010 [cited by examiner]
US 20110219287A1 · Srinivas et al. · 2011 [cited by applicant]
US 20120207170A1 · Patel · 2012 [cited by examiner]
US 20150289035A1 · Mehrvar · 2015 [cited by examiner]
US 20160182146A1 · Schmidtke · 2016 [cited by examiner]
US 20160315883A1 · Bang · 2016 [cited by examiner]
US 20190147202A1 · Harney · 2019 [cited by applicant]
JP 2004531001A · 2004 [cited by applicant]