Patents by Inventor Robert Bays

Robert Bays 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: 11502950
    Abstract: Systems, methods, apparatus and computer-readable medium are described for improving efficiency and robustness for processing network packets at a network device, such as a customer premises equipment (CPE). The network device may include a plurality of physical network interfaces for receiving and transmitting network packets, and one or more processing entities. The one or more processing entities may provide a first router for providing routing functionality, wherein the first router is not virtualized, enable a virtual machine to execute a second router for providing routing functionality and forward a network packet using the first router or the second router from the device. The one or more processors may be configured to execute instructions associated with the first router from user space.
    Type: Grant
    Filed: January 15, 2021
    Date of Patent: November 15, 2022
    Assignee: CIENA CORPORATION
    Inventor: Robert Bays
  • Patent number: 11388093
    Abstract: Techniques are disclosed for providing a distributed customer premises equipment (CPE) comprising several devices. A computer system executes a control plane subsystem that sends network control packets using one or more network interfaces for controlling network data packet forwarding operations performed by devices. The network control packets includes a first set of network control packets sent to a first device located at a second location and a second set of network control packets sent to a second device located at a third location.
    Type: Grant
    Filed: April 8, 2020
    Date of Patent: July 12, 2022
    Assignee: CIENA CORPORATION
    Inventors: Robert Bays, Srinivas Narayan
  • Publication number: 20210168072
    Abstract: Systems, methods, apparatus and computer-readable medium are described for improving efficiency and robustness for processing network packets at a network device, such as a customer premises equipment (CPE). The network device may include a plurality of physical network interfaces for receiving and transmitting network packets, and one or more processing entities. The one or more processing entities may provide a first router for providing routing functionality, wherein the first router is not virtualized, enable a virtual machine to execute a second router for providing routing functionality and forward a network packet using the first router or the second router from the device. The one or more processors may be configured to execute instructions associated with the first router from user space.
    Type: Application
    Filed: January 15, 2021
    Publication date: June 3, 2021
    Applicant: AT&T Intellectual Property I, L.P.
    Inventor: Robert Bays
  • Patent number: 10931574
    Abstract: Systems, methods, apparatus and computer-readable medium are described for improving efficiency and robustness for processing network packets at a network device, such as a customer premises equipment (CPE). The network device may include a plurality of physical network interfaces for receiving and transmitting network packets, and one or more processing entities. The one or more processing entities may provide a first router for providing routing functionality, wherein the first router is not virtualized, enable a virtual machine to execute a second router for providing routing functionality and forward a network packet using the first router or the second router from the device. The one or more processors may be configured to execute instructions associated with the first router from user space.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: February 23, 2021
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Robert Bays
  • Patent number: 10887228
    Abstract: Techniques for enabling peer-to-peer transmission of stateful packet flows in a network environment are provided. In certain embodiments, a computer system receives a packet belonging to a stateful flow, determines a query subset from a plurality of query subsets based on information from the packet, determines a first forwarding plane from a plurality of forwarding planes as an owner of the query subset, sends the packet to the first forwarding plane that owns the query subset, receives from the first forwarding plane information indicating that a second forwarding plane from the plurality of forwarding planes is a state analysis owner for the packet, and transmits the packet to the second forwarding plane. Examples of stateful flow include firewall traffic, network address translation traffic, or application layer classification for Quality of Service. In certain embodiments, the state analysis owner for the stateful flow may perform routing functions for the packet.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: January 5, 2021
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Robert Bays, Mike Larson, Stephen Hemminger
  • Publication number: 20200236045
    Abstract: Techniques are disclosed for providing a distributed customer premises equipment (CPE) comprising several devices. A computer system executes a control plane subsystem that sends network control packets using one or more network interfaces for controlling network data packet forwarding operations performed by devices. The network control packets includes a first set of network control packets sent to a first device located at a second location and a second set of network control packets sent to a second device located at a third location.
    Type: Application
    Filed: April 8, 2020
    Publication date: July 23, 2020
    Inventors: Robert Bays, Srinivas Narayan
  • Patent number: 10652148
    Abstract: Techniques are disclosed for providing a distributed customer premises equipment (CPE) comprising several devices. The distributed CPE may include a control plane subsystem configured to execute on a first device, a first data plane subsystem configured to execute on a second device, and a second data plane subsystem configured to execute on a third device. The second device may be further configured to execute a first virtual machine capable of executing a first network function. The third device may be further configured to execute a second virtual machine capable of executing a second network function. In certain embodiments, the control plane subsystem may be configured to control forwarding functionality of the first data plane subsystem and the second data plane subsystem, and control the first network function and the second network function. In certain embodiments, the first device and the second device are customer premises equipment (CPE) devices.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: May 12, 2020
    Assignee: AT&T Intellectual Property I, L. P.
    Inventors: Robert Bays, Srinivas Narayan
  • Patent number: 10484275
    Abstract: A distributed multilayered network routing architecture comprises multiple layers including a controller layer comprising a controller, a control plane layer comprising one or more control plane subsystems, and a data plane layer comprising one or more data plane subsystems. A controller may be coupled to one or more control plane subsystems. A control plane subsystem may in turn be coupled to one or more data plane subsystems, which may include one or more software data plane subsystems and/or hardware data plane subsystems. In certain embodiments, the locations of the various subsystems of a distributed router can be distributed among various devices in the network.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: November 19, 2019
    Assignee: AT&T Intellectual Property I, L. P.
    Inventor: Robert Bays
  • Publication number: 20190306058
    Abstract: Techniques are disclosed for providing a distributed customer premises equipment (CPE) comprising several devices. The distributed CPE may include a control plane subsystem configured to execute on a first device, a first data plane subsystem configured to execute on a second device, and a second data plane subsystem configured to execute on a third device. The second device may be further configured to execute a first virtual machine capable of executing a first network function. The third device may be further configured to execute a second virtual machine capable of executing a second network function. In certain embodiments, the control plane subsystem may be configured to control forwarding functionality of the first data plane subsystem and the second data plane subsystem, and control the first network function and the second network function. In certain embodiments, the first device and the second device are customer premises equipment (CPE) devices.
    Type: Application
    Filed: March 5, 2019
    Publication date: October 3, 2019
    Inventors: Robert Bays, Srinivas Narayan
  • Publication number: 20190253347
    Abstract: Systems, methods, apparatus and computer-readable medium are described for improving efficiency and robustness for processing network packets at a network device, such as a customer premises equipment (CPE). The network device may include a plurality of physical network interfaces for receiving and transmitting network packets, and one or more processing entities. The one or more processing entities may provide a first router for providing routing functionality, wherein the first router is not virtualized, enable a virtual machine to execute a second router for providing routing functionality and forward a network packet using the first router or the second router from the device. The one or more processors may be configured to execute instructions associated with the first router from user space.
    Type: Application
    Filed: April 24, 2019
    Publication date: August 15, 2019
    Inventor: Robert Bays
  • Patent number: 10348621
    Abstract: Systems, methods, apparatus and computer-readable medium are described for improving efficiency and robustness for processing network packets at a network device, such as a customer premises equipment (CPE). The network device may include a plurality of physical network interfaces for receiving and transmitting network packets, and one or more processing entities. The one or more processing entities may provide a first router for providing routing functionality, wherein the first router is not virtualized, enable a virtual machine to execute a second router for providing routing functionality and forward a network packet using the first router or the second router from the device. The one or more processors may be configured to execute instructions associated with the first router from user space.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: July 9, 2019
    Assignee: AT&T Intellectual Property I. L. P.
    Inventor: Robert Bays
  • Publication number: 20190173787
    Abstract: Techniques for enabling peer-to-peer transmission of stateful packet flows in a network environment are provided. In certain embodiments, a computer system receives a packet belonging to a stateful flow, determines a query subset from a plurality of query subsets based on information from the packet, determines a first forwarding plane from a plurality of forwarding planes as an owner of the query subset, sends the packet to the first forwarding plane that owns the query subset, receives from the first forwarding plane information indicating that a second forwarding plane from the plurality of forwarding planes is a state analysis owner for the packet, and transmits the packet to the second forwarding plane. Examples of stateful flow include firewall traffic, network address translation traffic, or application layer classification for Quality of Service. In certain embodiments, the state analysis owner for the stateful flow may perform routing functions for the packet.
    Type: Application
    Filed: February 8, 2019
    Publication date: June 6, 2019
    Inventors: Robert Bays, Mike Larson, Stephen Hemminger
  • Patent number: 10257089
    Abstract: Techniques are disclosed for providing a distributed customer premises equipment (CPE) comprising several devices. The distributed CPE may include a control plane subsystem configured to execute on a first device, a first data plane subsystem configured to execute on a second device, and a second data plane subsystem configured to execute on a third device. The second device may be further configured to execute a first virtual machine capable of executing a first network function. The third device may be further configured to execute a second virtual machine capable of executing a second network function. In certain embodiments, the control plane subsystem may be configured to control forwarding functionality of the first data plane subsystem and the second data plane subsystem, and control the first network function and the second network function. In certain embodiments, the first device and the second device are customer premises equipment (CPE) devices.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: April 9, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Robert Bays, Srinivas Narayan
  • Patent number: 10243849
    Abstract: Techniques for enabling peer-to-peer transmission of stateful packet flows in a network environment are provided. In certain embodiments, a computer system receives a packet belonging to a stateful flow, determines a query subset from a plurality of query subsets based on information from the packet, determines a first forwarding plane from a plurality of forwarding planes as an owner of the query subset, sends the packet to the first forwarding plane that owns the query subset, receives from the first forwarding plane information indicating that a second forwarding plane from the plurality of forwarding planes is a state analysis owner for the packet, and transmits the packet to the second forwarding plane. Examples of stateful flow include firewall traffic, network address translation traffic, or application layer classification for Quality of Service. In certain embodiments, the state analysis owner for the stateful flow may perform routing functions for the packet.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: March 26, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Robert Bays, Mike Larson, Stephen Hemminger
  • Publication number: 20180205645
    Abstract: A distributed multilayered network routing architecture comprises multiple layers including a controller layer comprising a controller, a control plane layer comprising one or more control plane subsystems, and a data plane layer comprising one or more data plane subsystems. A controller may be coupled to one or more control plane subsystems. A control plane subsystem may in turn be coupled to one or more data plane subsystems, which may include one or more software data plane subsystems and/or hardware data plane subsystems. In certain embodiments, the locations of the various subsystems of a distributed router can be distributed among various devices in the network.
    Type: Application
    Filed: March 9, 2018
    Publication date: July 19, 2018
    Inventor: Robert Bays
  • Patent number: 9948554
    Abstract: A distributed multilayered network routing architecture comprises multiple layers including a controller layer comprising a controller, a control plane layer comprising one or more control plane subsystems, and a data plane layer comprising one or more data plane subsystems. A controller may be coupled to one or more control plane subsystems. A control plane subsystem may in turn be coupled to one or more data plane subsystems, which may include one or more software data plane subsystems and/or hardware data plane subsystems. In certain embodiments, the locations of the various subsystems of a distributed router can be distributed among various devices in the network.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: April 17, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Robert Bays
  • Patent number: 9843515
    Abstract: Techniques for enabling peer-to-peer transmission of stateful packet flows in a network environment are provided. In certain embodiments, a computer system receives a packet belonging to a stateful flow, accesses flow associating information (e.g., network address) from the packet, determines a computer system comprising a state analysis owner for the stateful flow, using the flow associating information, and transmits the first packet to the second computer system.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: December 12, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Robert Bays, Mike Larson, Stephen Hemminger
  • Publication number: 20170222929
    Abstract: Techniques for enabling peer-to-peer transmission of stateful packet flows in a network environment are provided. In certain embodiments, a computer system receives a packet belonging to a stateful flow, determines a query subset from a plurality of query subsets based on information from the packet, determines a first forwarding plane from a plurality of forwarding planes as an owner of the query subset, sends the packet to the first forwarding plane that owns the query subset, receives from the first forwarding plane information indicating that a second forwarding plane from the plurality of forwarding planes is a state analysis owner for the packet, and transmits the packet to the second forwarding plane. Examples of stateful flow include firewall traffic, network address translation traffic, or application layer classification for Quality of Service. In certain embodiments, the state analysis owner for the stateful flow may perform routing functions for the packet.
    Type: Application
    Filed: March 31, 2017
    Publication date: August 3, 2017
    Inventors: Robert Bays, Mike Larson, Stephen Hemminger
  • Publication number: 20170126560
    Abstract: Techniques for enabling peer-to-peer transmission of stateful packet flows in a network environment are provided. In certain embodiments, a computer system receives a packet belonging to a stateful flow, accesses flow associating information (e.g., network address) from the packet, determines a computer system comprising a state analysis owner for the stateful flow, using the flow associating information, and transmits the first packet to the second computer system.
    Type: Application
    Filed: May 19, 2016
    Publication date: May 4, 2017
    Inventors: Robert Bays, Mike Larson, Stephen Hemminger
  • Publication number: 20170111274
    Abstract: Techniques are disclosed for providing a distributed customer premises equipment (CPE) comprising several devices. The distributed CPE may include a control plane subsystem configured to execute on a first device, a first data plane subsystem configured to execute on a second device, and a second data plane subsystem configured to execute on a third device. The second device may be further configured to execute a first virtual machine capable of executing a first network function. The third device may be further configured to execute a second virtual machine capable of executing a second network function. In certain embodiments, the control plane subsystem may be configured to control forwarding functionality of the first data plane subsystem and the second data plane subsystem, and control the first network function and the second network function. In certain embodiments, the first device and the second device are customer premises equipment (CPE) devices.
    Type: Application
    Filed: October 28, 2016
    Publication date: April 20, 2017
    Inventors: Robert Bays, Srinivas Narayan