Patents by Inventor Michael W. Patrick

Michael W. Patrick has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12289502
    Abstract: Approaches for processing packets transmitted within a Passive Optical Network (PON) using executable software. Processing packets within a PON may be performed by classifying one or more packets, of a plurality of received packets, to a particular PON system component, and then processing the one or more packets classified to the same PON system component on a single physical or virtual processor. The one or more packets may be forwarded between a sequence of one or more software stages. The software stages may each be configured to execute on separate logical cores or on a single logical core.
    Type: Grant
    Filed: March 2, 2022
    Date of Patent: April 29, 2025
    Assignee: Harmonic, Inc.
    Inventors: Adam Levy, Pavlo Shcherbyna, Alex Muller, Vladyslav Buslov, Victoria Sinitsky, Michael W. Patrick, Nitin Sasi Kumar, Anton Grichina
  • Publication number: 20240406028
    Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more physical or virtual compute servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). Ethernet links are established between the core routing engine (CRE) and the one or more physical or virtual core servers (CSs), wherein one or more of: (a) a Virtual LAN (VLAN) and (b) a Multiprotocol Label Switching (MPLS) Transport Stream tunnel are employed on the Ethernet links, and wherein the VLAN or the MPLS tunnel encapsulates traffic for IP hosts within a single CMTS cable bundle.
    Type: Application
    Filed: July 29, 2024
    Publication date: December 5, 2024
    Applicant: Harmonic, Inc.
    Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremy C. Rosenberg
  • Patent number: 12052118
    Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more physical or virtual compute servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). Multiprotocol Label Switching (MPLS) Transport Stream tunnels are employed on Ethernet links between the core routing engine (CRE) and the one or more core servers (CSs).
    Type: Grant
    Filed: July 4, 2023
    Date of Patent: July 30, 2024
    Assignee: Harmonic, Inc.
    Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremy C. Rosenberg
  • Publication number: 20230353424
    Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more physical or virtual compute servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). Multiprotocol Label Switching (MPLS) Transport Stream tunnels are employed on Ethernet links between the core routing engine (CRE) and the one or more core servers (CSs).
    Type: Application
    Filed: July 4, 2023
    Publication date: November 2, 2023
    Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremy C. Rosenberg
  • Patent number: 11716223
    Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more physical or virtual compute servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). Each physical or virtual compute server (CS) connects to the core routing engine (CRE) with a Link Aggregation Group (LAG) of two or more Ethernet links.
    Type: Grant
    Filed: October 12, 2021
    Date of Patent: August 1, 2023
    Assignee: Harmonic, Inc.
    Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremy C. Rosenberg
  • Publication number: 20220224989
    Abstract: Approaches for processing packets transmitted within a Passive Optical Network (PON) using executable software. Processing packets within a PON may be performed by classifying one or more packets, of a plurality of received packets, to a particular PON system component, and then processing the one or more packets classified to the same PON system component on a single physical or virtual processor. The one or more packets may be forwarded between a sequence of one or more software stages. The software stages may each be configured to execute on separate logical cores or on a single logical core.
    Type: Application
    Filed: March 2, 2022
    Publication date: July 14, 2022
    Inventors: Adam Levy, Pavlo Shcherbyna, Alex Muller, Vladyslav Buslov, Victoria Sinitsky, Michael W. Patrick, Nitin Sasi Kumar, Anton Grichina
  • Publication number: 20220038300
    Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more physical or virtual compute servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). Each physical or virtual compute server (CS) connects to the core routing engine (CRE) with a Link Aggregation Group (LAG) of two or more Ethernet links.
    Type: Application
    Filed: October 12, 2021
    Publication date: February 3, 2022
    Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremy C. Rosenberg
  • Patent number: 11212590
    Abstract: Approaches for performing all DOCSIS downstream and upstream data forwarding functions using executable software. DOCSIS data forwarding functions may be performed by classifying one or more packets, of a plurality of received packets, to a particular DOCSIS system component, and then processing the one or more packets classified to the same DOCSIS system component on a single CPU core. The one or more packets may be forwarded between a sequence of one or more software stages. The software stages may each be configured to execute on separate logical cores or on a single logical core.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: December 28, 2021
    Assignee: Harmonic, Inc.
    Inventors: Adam Levy, Pavlo Shcherbyna, Alex Muller, Vladyslav Buslov, Victoria Sinitsky, Michael W. Patrick, Nitin Sasi Kumar
  • Patent number: 11177980
    Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more physical or virtual compute servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). A combination of the core routing engine (CRE) and the one or more physical or virtual compute servers (CS) emulate a single Layer 3 CMTS having a single point of management.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: November 16, 2021
    Assignee: Harmonic, Inc.
    Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremy C. Rosenberg
  • Publication number: 20200204402
    Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more physical or virtual compute servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). A combination of the core routing engine (CRE) and the one or more physical or virtual compute servers (CS) emulate a single Layer 3 CMTS having a single point of management.
    Type: Application
    Filed: March 4, 2020
    Publication date: June 25, 2020
    Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremy C. Rosenberg
  • Patent number: 10616000
    Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more physical or virtual compute servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). The core routing engine may comprise one or more core routing engine members. The core routing engine (CRE) and the one or more physical or virtual compute servers (CS) are each implemented entirely on commercial off-the-shelf (COTS) hardware.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: April 7, 2020
    Assignee: Harmonic, Inc.
    Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremey C. Rosenberg
  • Patent number: 10616126
    Abstract: Scheduling of packets to be forwarded onto DOCSIS downstream channels as part of a Virtual Converged Cable Access Platform (CCAP). A packet to be forwarded onto a DOCSIS downstream channel is enqueued in a service flow queue. The packets stored in the service flow queue are associated with a single service flow. A request is propagated up a hierarchy of schedule elements to a scheduler process to schedule the packet for delivery. The scheduler process determines a grant of how much traffic to offer the DOCSIS downstream channel. The grant determined for the DOCSIS downstream channel may be expressed in units of symbols rather than in bytes. The scheduler process extends a particular grant to the service flow queue by translating symbols in the grant for the service flow queue which issued the request.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: April 7, 2020
    Assignee: Harmonic, Inc.
    Inventors: Michael W. Patrick, Adam Levy, Alex Muller
  • Patent number: 10530677
    Abstract: A network element employing multiple namespaces in performing IP packet routing. The network element maintaining two or more namespaces. A first namespace corresponds to an in-band network domain and a second namespace corresponds to an out-of-band network domain. The network element performing IP packet routing over the in-band network domain and the out-of-band network domain using said two or more namespaces. Embodiments allow operators to more easily implement separate routing tables for “in-band” and “out-of-band” communication. Having separate routing tables for in-band and out-of-band communication prevents malicious CPEs and hacked CMs from directly communicating to servers on the out-of-band network, thereby increasing security for CMTS operators.
    Type: Grant
    Filed: July 9, 2017
    Date of Patent: January 7, 2020
    Assignee: Harmonic, Inc.
    Inventors: Dmytro Kutergin, Michael W. Patrick
  • Publication number: 20180351767
    Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more physical or virtual compute servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). The core routing engine may comprise one or more core routing engine members. The core routing engine (CRE) and the one or more physical or virtual compute servers (CS) are each implemented entirely on commercial off-the-shelf (COTS) hardware.
    Type: Application
    Filed: July 5, 2018
    Publication date: December 6, 2018
    Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremey C. Rosenberg
  • Patent number: 10020962
    Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more core servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). The core routing engine may comprise one or more core routing engine members. The core routing engine (CRE) and the one or more core servers (CS) are each implemented entirely on commercial off-the-shelf (COTS) hardware.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: July 10, 2018
    Assignee: Harmonic, Inc.
    Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremy C. Rosenberg
  • Publication number: 20180014081
    Abstract: Approaches for performing all DOCSIS downstream and upstream data forwarding functions using executable software. DOCSIS data forwarding functions may be performed by classifying one or more packets, of a plurality of received packets, to a particular DOCSIS system component, and then processing the one or more packets classified to the same DOCSIS system component on a single CPU core. The one or more packets may be forwarded between a sequence of one or more software stages. The software stages may each be configured to execute on separate logical cores or on a single logical core.
    Type: Application
    Filed: July 10, 2017
    Publication date: January 11, 2018
    Inventors: Adam Levy, Pavlo Shcherbyna, Alex Muller, Vladyslav Buslov, Victoria Sinitsky, Michael W. Patrick, Nitin Sasi Kumar
  • Publication number: 20180013691
    Abstract: Scheduling of packets to be forwarded onto DOCSIS downstream channels as part of a Virtual Converged Cable Access Platform (CCAP). A packet to be forwarded onto a DOCSIS downstream channel is enqueued in a service flow queue. The packets stored in the service flow queue are associated with a single service flow. A request is propagated up a hierarchy of schedule elements to a scheduler process to schedule the packet for delivery. The scheduler process determines a grant of how much traffic to offer the DOCSIS downstream channel. The grant determined for the DOCSIS downstream channel may be expressed in units of symbols rather than in bytes. The scheduler process extends a particular grant to the service flow queue by translating symbols in the grant for the service flow queue which issued the request.
    Type: Application
    Filed: July 10, 2017
    Publication date: January 11, 2018
    Inventors: Michael W. Patrick, Adam Levy, Alex Muller
  • Publication number: 20180013660
    Abstract: A network element employing multiple namespaces in performing IP packet routing. The network element maintaining two or more namespaces. A first namespace corresponds to an in-band network domain and a second namespace corresponds to an out-of-band network domain. The network element performing IP packet routing over the in-band network domain and the out-of-band network domain using said two or more namespaces. Embodiments allow operators to more easily implement separate routing tables for “in-band” and “out-of-band” communication. Having separate routing tables for in-band and out-of-band communication prevents malicious CPEs and hacked CMs from directly communicating to servers on the out-of-band network, thereby increasing security for CMTS operators.
    Type: Application
    Filed: July 9, 2017
    Publication date: January 11, 2018
    Inventors: Dmytro Kutergin, Michael W. Patrick
  • Publication number: 20170244577
    Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more core servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). The core routing engine may comprise one or more core routing engine members. The core routing engine (CRE) and the one or more core servers (CS) are each implemented entirely on commercial off-the-shelf (COTS) hardware.
    Type: Application
    Filed: February 21, 2017
    Publication date: August 24, 2017
    Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremy C. Rosenberg
  • Patent number: 9363188
    Abstract: Buffer bloat continues to cause latency problems for all kinds of network traffic, e.g., internet protocol traffic. Implementing network based control of packet upstream packet discards enables a scheduler of packets to manage congestion, instead of the network element with bloat. In embodiments, a cable modem termination system may schedule delivery of packets and, after receiving the scheduled packets, discarding packets. The cable modem termination system may determine when to discard a packet based on a detected backlog of data in a cable modem upstream flow queue. For example, a late discard of such packets may be based on information in a schedule request received from the network element.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: June 7, 2016
    Assignee: ARRIS Enterprises, Inc.
    Inventors: Michael W. Patrick, Nate Vanderschaaf