# US 12,224,881 B2 · Processing data in an Ethernet protocol stack

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

- Number: US 12,224,881 B2
- Document ID: US12224881B2
- Status: Granted
- Kind: B2
- Application number: 17/867,946
- Filed: 2022-07-19
- Published: 2023-01-26
- Granted: 2025-02-11
- Earliest claimed: 2021-07-20
- Assignees: Nokia Solutions and Networks Oy
- Applicants: Nokia Solutions and Networks Oy
- Inventors: Wolfram Lautenschlaeger; Ulrich Gebhard
- Web page: https://patentgrep.com/patent/US12224881B2

## CPC

- H04L 12/4015: {by scheduling the transmission of messages at the communication node}
- H04L 12/413: with random access, e.g. carrier-sense multiple-access with collision detection [CSMA-CD]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method for processing data in an Ethernet protocol stack is disclosed. The method includes receiving client data for transmission via an Ethernet bus, and selectively transmitting the client data over the Ethernet bus by one of packet switching or non-packet-switching transmission based on an identity of the originating client device.

## Claims

### Claim 1

A method for processing data in an Ethernet protocol stack, comprising:
receiving, at a processing device, client data for transmission via an Ethernet bus, and
determining, by the processing device, whether to transmit the client data over the Ethernet bus by one of a packet switching or a non-packet-switching transmission mode based on an identity of an originating client device, and
in response to determining to transmit the client data over the Ethernet bus by non-packet-switching transmission, bypassing a MAC layer by using a time-division multiplexing shim layer between a PHY layer and a MAC layer.

### Claim 2 (depends on 1)

The method of claim 1, wherein transmitting the client data by non-packet-switching transmission comprises embedding the client data into a client bit stream and scheduling the client bit stream into Ethernet bus slots.

### Claim 3 (depends on 2)

The method of claim 2, wherein the embedding client data comprises aligning a bit rate of the client data to a net bit rate of the Ethernet bus, and aligning a gross rate of the Ethernet bus to local clocks of nodes of the Ethernet bus.

### Claim 4 (depends on 1)

The method of claim 1, wherein the receiving client data comprises receiving the client data from a client device via a first interface and receiving client data from a second client device via a second interface.

### Claim 5 (depends on 1)

The method of claim 1, wherein the selectively transmitting the client data comprises defining a grouping of bits of the client data, associating control data defining an identity of an originating physical layer device with the grouping, and transmitting the grouping of client data by one of packet switching or non-packet-switching transmission based on the control data.

### Claim 6 (depends on 1)

A non-transitory computer-readable data carrier storing a computer program, which when executed by at least one processor, causes an apparatus including the at least one processor to perform the method of claim 1.

### Claim 7

An apparatus for processing data in an Ethernet protocol stack, comprising:
at least one processor; and
at least one memory comprising machine-readable instructions executable by the processor to cause the apparatus to perform,
receiving client data for transmission via an Ethernet bus, and
determining whether to transmit the client data over the Ethernet bus by one of packet switching or non-packet-switching transmission based on an identity of an originating client device, and
in response to determining to transmit the client data over the Ethernet bus by non-packet-switching transmission, bypassing MAC layer by using a time-division multiplexing shim layer between a PHY layer and a MAC layer.

### Claim 8 (depends on 7)

The apparatus of claim 7, wherein the at least one memory and the machine-readable instructions are configured to, with the at least one processor, cause the apparatus at least to transmit the data by non-packet-switching transmission by embedding the client data into a client bit stream and scheduling the client bit stream into Ethernet bus slots.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the at least one memory and the machine-readable instructions are configured to, with the at least one processor, cause the apparatus at least to perform the embedding client data by aligning a bit rate of the client data to a net bit rate of the Ethernet bus, and aligning a gross rate of the Ethernet bus to local clocks of nodes of the Ethernet bus.

### Claim 10 (depends on 7)

The apparatus of claim 7, wherein the at least one memory and the machine-readable instructions are configured to, with the at least one processor, cause the apparatus at least to perform the receiving client data by receiving client data from a first client device via a first interface and receiving client data from a second client device via a second interface.

### Claim 11 (depends on 7)

The apparatus of claim 7, wherein the at least one memory and the machine-readable instructions are configured to, with the at least one processor, cause the apparatus at least to perform the selectively transmitting the client data by defining a grouping of bits of the client data, associating control data defining an identity of an originating physical layer device with the grouping, and transmitting the grouping of client data by one of packet switching or non-packet-switching transmission based on the control data.
