IP Library › Granted Patent US 12,506,819
Granted Patent B1
US 12,506,819 · App. 18/152,120 · Granted Dec 23, 2025

Pluggable medium access control layers and associated methods

Inventors: Mark Bridges (Brooks, GA); Christopher J. Corcimiglia (Cumming, GA); Jonathan Ray Dennis (Aurora, CO); Randy Levensalor (Boulder, CO)
Assignee: Cable Television Laboratories, Inc.
H04L69/323H04L41/0803
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,506,819
App. No.
18/152,120
Granted
Dec 23, 2025
Kind
B1
Abstract

A pluggable medium access controller (MAC) layer includes (1) a physical (PHY) layer interface configured to interface the pluggable MAC layer with a PHY layer and (2) a plurality of MAC modules. Each MAC module of the plurality of MAC modules is configured to implement respective functionality of the pluggable MAC layer. In some embodiments, the plurality of MAC modules are implemented in software, and the pluggable MAC layer is accordingly virtually configurable.

Claims (47)

1 . A network termination system, comprising:

a pluggable medium access controller (MAC) layer, including:

a physical (PHY) layer interface configured to interface the pluggable MAC layer with a PHY layer, and

a plurality of MAC modules, each MAC module being configured to implement respective functionality of the pluggable MAC layer;

wherein the network termination system is selected from a group consisting of a modem termination system, a cable modem termination system (CMTS), a digital subscriber line access multiplexer (DSLAM), an optical line terminal (OLT), a cellular wireless communication core, a satellite wireless communication core, and a satellite wireless communication ground station.

2 . The network termination system of claim 1 , wherein the pluggable MAC layer is a MAC sublayer.

3 . The network termination system of claim 1 ,

wherein the respective functionality implemented by at least one of the plurality of MAC modules is selected from the group consisting of (a) encoding of transmission entities received from additional layers/sublayers into bits for the PHY layer, (b) decoding of bits received from the PHY layer into transmission entities for the additional layers/sublayers, (c) supporting a data transmission protocol, (d) providing frame synchronization, and (e) providing flow control.

4 . The network termination system of claim 1 , wherein the plurality of MAC modules are implemented in software.

5 . The network termination system of claim 1 , wherein each MAC module of the plurality of MAC modules is implemented by a processor executing respective MAC module instructions stored in a data store for each MAC module of the plurality of MAC modules.

6 . The network termination system of claim 1 , further comprising a configuration module configured to perform one or more of the following actions: (a) installing one or more instances of the plurality of MAC modules, (b) uninstalling one or more instances of the plurality of MAC modules, and (c) modifying one or more instances of the plurality of MAC modules.

7 . The network termination system of claim 6 , wherein the configuration module is implemented by a processor executing configuration instructions stored in a data store.

8 . The network termination system of claim 1 , further comprising a data pipeline.

9 . The network termination system of claim 1 , wherein the PHY layer interface comprises one or more of (a) a timing module, (b) a PHY capabilities definition module, (c) a PHY state manager module, and (d) management control interfaces.

10 . The network termination system of claim 1 , wherein the plurality of MAC modules comprise one or more of (a) an intercomponent communications module, (b) a device tracker module, (c) a ranger module, (d) a registrar module, (e) a provisioner module, (f) an upstream cryptography module, (g) a downstream cryptography module, (h) a device authentication manager module, (i) a device authorization manager module, (j) a PHY controller module, (k) a MAC controller module, (l) a periodic messenger module, (m) an upstream scheduler module, (n) a downstream scheduler module, (o) a dissector module, (p) a classifier module, (q) a component manager module, and (r) a MAC frame encoder.

11 . A network termination device, comprising:

a pluggable medium access controller (MAC) layer, including:

a physical (PHY) layer interface configured to interface the pluggable MAC layer with a PHY layer, and

a plurality of MAC modules, each MAC module being configured to implement respective functionality of the pluggable MAC layer;

wherein the network termination device is selected from a group consisting of a cable modem, a digital subscriber line (DSL) modem, a wireless modem, an optical network unit (ONU), an optical network termination (ONT), a fiber node, a remote terminal, a wireless base station, and a gateway.

12 . A network termination system, comprising:

a pluggable MAC layer, including:

an upstream data pipeline,

a downstream data pipeline,

a physical layer (PHY) capabilities definition module,

a PHY state manager module,

a management control interface, and

a plurality of additional MAC modules, each additional MAC module being configured to implement respective functionality of the pluggable MAC layer;

wherein the network termination system being selected from a group consisting of a modem termination system, a cable modem termination system (CMTS), a digital subscriber line access multiplexer (DSLAM), an optical line terminal (OLT), a cellular wireless communication core, a satellite wireless communication core, and a satellite wireless communication ground station.

13 . The network termination system of claim 12 , wherein the pluggable MAC layer is a MAC sublayer.

14 . The network termination system of claim 12 , wherein the plurality of additional MAC modules are implemented in software.

15 . The network termination system of claim 12 , wherein each MAC module of the plurality of additional MAC modules is implemented by a processor executing respective MAC module instructions stored in a data store for each additional MAC module of the plurality of additional MAC modules.

16 . The network termination system of claim 12 , wherein the plurality of additional MAC modules comprise one or more of (a) an intercomponent communications module, (b) a device tracker module, (c) a ranger module, (d) a registrar module, (e) a provisioner module, (f) an upstream cryptography module, (g) a downstream cryptography module, (h) a device authentication manager module, (i) a device authorization manager module, (j) a PHY controller module, (k) a MAC controller module, (l) a periodic messenger module, (m) an upstream scheduler module, (n) a downstream scheduler module, (o) a dissector module, (p) a classifier module, (q) a component manager module, and (r) a MAC frame encoder.

17 . The network termination system of claim 12 , further comprising a configuration module configured to perform one or more of the following actions: (a) installing one or more instances of the plurality of additional MAC modules, (b) uninstalling one or more instances of the plurality of additional MAC modules, and (c) modifying one or more instances of the plurality of additional MAC modules.

18 . A network termination device, comprising;

a pluggable MAC layer, including:

an upstream data pipeline,

a downstream data pipeline,

a physical layer (PHY) capabilities definition module,

a PHY state manager module,

a management control interface, and

a plurality of additional MAC modules, each additional MAC module being configured to implement respective functionality of the pluggable MAC layer;

wherein the network termination device is selected from a group consisting of a cable modem, a digital subscriber line (DSL) modem, a wireless modem, an optical network unit (ONU), an optical network termination (ONT), a fiber node, a remote terminal, a wireless base station, and a gateway.

19 . The network termination device of claim 11 , wherein the pluggable MAC layer is a MAC sublayer.

20 . The network termination device of claim 11 , wherein the pluggable MAC layer further includes a configuration module configured to perform one or more of the following actions: (a) installing one or more instances of the plurality of MAC modules, (b) uninstalling one or more instances of the plurality of MAC modules, and (c) modifying one or more instances of the plurality of MAC modules.

21 . The network termination device of claim 18 , wherein the pluggable MAC layer is a MAC sublayer.

22 . The network termination device of claim 18 , wherein the pluggable MAC layer further includes a configuration module configured to perform one or more of the following actions: (a) installing one or more instances of the plurality of additional MAC modules, (b) uninstalling one or more instances of the plurality of additional MAC modules, and (c) modifying one or more instances of the plurality of additional MAC modules.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2023
From: BRIDGES, MARK; CORCIMIGLIA, CHRISTOPHER J.; DENNIS, JONATHAN RAY; LEVENSALOR, RANDY
To: CABLE TELEVISION LABORATORIES, INC.
Reel/Frame 062640/0891 →
Continuity (4)
Continuation In Part 17406963 · Aug 19, 2021
Provisional Application 63297481 · Jan 7, 2022
Provisional Application 63224693 · Jul 22, 2021
Provisional Application 63067549 · Aug 19, 2020
References Cited (52)
US 5712851A · Nguyen et al. · 1998 [cited by applicant]
US 5974465A · Wong · 1999 [cited by applicant]
US 6862622B2 · Jorgensen · 2005 [cited by applicant]
US 8069465B1 · Bartholomay et al. · 2011 [cited by applicant]
US 10505847B1 · Singarayan · 2019 [cited by examiner]
US 12250564B2 · Manapragada · 2025 [cited by examiner]
US 20020029238A1 · Okuhata · 2002 [cited by applicant]
US 20070098007A1 · Prodan et al. · 2007 [cited by applicant]
US 20070133562A1 · Ghiasi · 2007 [cited by examiner]
US 20070208848A1 · Bhesania et al. · 2007 [cited by applicant]
US 20090034460A1 · Moratt · 2009 [cited by examiner]
US 20100061235A1 · Pai et al. · 2010 [cited by applicant]
US 20120297091A1 · Haga · 2012 [cited by examiner]
US 20130010664A1 · Kang · 2013 [cited by examiner]
US 20140213371A1 · Jain et al. · 2014 [cited by applicant]
US 20150074168A1 · Hartman · 2015 [cited by examiner]
US 20150098332A1 · Eriksson et al. · 2015 [cited by applicant]
US 20150103693A1 · Korber · 2015 [cited by examiner]
US 20150181514A1 · Belghoul · 2015 [cited by examiner]
US 20150200849A1 · Wen · 2015 [cited by examiner]
US 20160119898A1 · Lou et al. · 2016 [cited by applicant]
US 20160212792A1 · Chang · 2016 [cited by examiner]
US 20170019241A1 · Jin et al. · 2017 [cited by applicant]
US 20170265216A1 · Andreoli-Fang et al. · 2017 [cited by applicant]
US 20170339706A1 · Andreoli-Fang · 2017 [cited by examiner]
US 20180175924A1 · Ercan · 2018 [cited by examiner]
US 20180270103A1 · Chapman et al. · 2018 [cited by applicant]
US 20200007449A1 · Morin et al. · 2020 [cited by applicant]
US 20200099548A1 · Andreoli-Fang et al. · 2020 [cited by applicant]
US 20200145323A1 · Finkelstein · 2020 [cited by examiner]
US 20200229025A1 · Nakano · 2020 [cited by examiner]
US 20200280370A1 · Frozenfar · 2020 [cited by examiner]
US 20200343988A1 · Nandiraju · 2020 [cited by examiner]
US 20210029752A1 · Ohlsson et al. · 2021 [cited by applicant]
US 20210084523A1 · Kucera · 2021 [cited by applicant]
US 20210144589A1 · Seok · 2021 [cited by examiner]
US 20210175925A1 · Mehrabani · 2021 [cited by applicant]
US 20210243639A1 · Sanaullah et al. · 2021 [cited by applicant]
US 20210243676A1 · Files et al. · 2021 [cited by applicant]
US 20210282082A1 · Mildh et al. · 2021 [cited by applicant]
US 20210409102A1 · Mehrabani · 2021 [cited by applicant]
US 20220030511A1 · Wang et al. · 2022 [cited by applicant]
US 20220053491A1 · Sevindik et al. · 2022 [cited by applicant]
US 20220053607A1 · Rice et al. · 2022 [cited by applicant]
US 20220124029A1 · Finkelstein · 2022 [cited by examiner]
US 20220159621A1 · Awad et al. · 2022 [cited by applicant]
US 20220321566A1 · Coyle · 2022 [cited by examiner]
KR 100897853B1 · 2009 [cited by applicant]
Sharma et al., “FreeMAC: Framework for Multi-Channel MAC Development on 802.11 Hardware”, In Proceedings of the ACM workshop on programmable routers for extensible services of tomorrow (pp. 69-74). Seattle, WA: ACM. 200… [cited by examiner]
Dely et al., “CloudMAC—An OpenFlow based Architecture for 802.11 MAC Layer Processing in the Cloud”, Proc. IEEE Globecom Workshops (GC Wkshps), pp. 186-191, 2012. (Year: 2012). [cited by examiner]
Doerr et al. “MultiMAC—An Adaptive MAC Framework for Dynamic Radio Networking”, IEEE DySPAN, pp. 548-555, Nov. 2005 (Year: 2005). [cited by examiner]
Ryan et al., “Maximizing vCMTS Data Plane Performance with 3rd Gen Intel® Xeon® Scalable Processor Architecture”, Intel Corporationm, White Paper, Processor Architecture Study, 2021, Total Pages: 16 (Year: 2021). [cited by examiner]