Patents by Inventor Andrew T. Ruble

Andrew T. Ruble 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).

  • Publication number: 20240154861
    Abstract: Methods and systems for resilient network communication are provided. In one aspect, a network includes multiple edge network elements, core network elements, and off-network network elements. Each network element has multiple ports. Communication paths exist between edge network elements, traversing core network elements. A maintenance domain maintains communication resiliency in the network through maintenance domain entities that detect network communication faults. Maintenance domain entities are associated with ports of edge network elements. Proxy maintenance domain entities, associated with unused ports of core network elements or edge network elements allow for network extensibility as additional network elements may be provisioned in the network over time.
    Type: Application
    Filed: January 6, 2022
    Publication date: May 9, 2024
    Inventors: Richard Lee Goodson, Darrin L. Gieger, Andrew T. Ruble, Brent Priddy
  • Publication number: 20240106680
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for communication resilience in a Ring Network Topology. In some aspects, a top Ethernet node, implemented in a Ring Network Topology (“RNT”) that includes multiple additional Ethernet nodes, receives downstream traffic having a virtual local area network (“VLAN”) service address. The top Ethernet node can determine that the downstream traffic is destined for a given device serviced by a given Ethernet node, from among the multiple additional Ethernet nodes, that terminates a given Ethernet Ring Protection Switching (“ELPS”) group. The top Ethernet node can determine a given VLAN subnetwork that has been mapped to the given ELPS group, and transmit the downstream traffic through the RNT using the given VLAN subnetwork.
    Type: Application
    Filed: September 28, 2022
    Publication date: March 28, 2024
    Inventors: Andrew T. Ruble, Douglas T. Albright, Darrin Leroy Gieger, Stefan Diener, Frank Below
  • Publication number: 20240080238
    Abstract: Methods and systems for resilient network communication are provided. In one aspect, a network includes multiple West NEs, spine elements, and East NEs. Each element has multiple physical communication interfaces. A working communication path connects the West NE to the East NE through a spine element. A protection communication path connects that West NE to that East NE through a different spine element. The working and protection communication paths terminate at the West NE and East NE at maintenance end points. A protection group is formed of the working communication path and the protection communication path. The protection group maintains a state designating an active path and a standby path. Maintenance groups at the spine elements monitor continuity messaging for their associated maintenance end points to determine network health. Faults between the West NEs and East NEs are detected through RDI and CCM.
    Type: Application
    Filed: January 6, 2022
    Publication date: March 7, 2024
    Inventors: Richard Lee Goodson, Darrin L. Gieger, Andrew T. Ruble, Brent Priddy
  • Publication number: 20240080237
    Abstract: Methods and systems for resilient network communication are provided. In one aspect, a network includes multiple West NEs, spine elements, and East NEs. Each element has multiple physical communication interfaces. A working communication path connects the West NE to the East NE through a spine element. A protection communication path connects that West NE to that East NE through a different spine element. The working and protection communication paths terminate at the West NE and East NE at maintenance end points. A protection group is formed of the working communication path and the protection communication path. The protection group maintains a state designating an active path and a standby path. Maintenance groups at the spine elements monitor continuity messaging for their associated maintenance endpoints to determine network health. Faults and other disruptions to network health are overcome by switching states within the ELPS protection group. Service assignment is optimized.
    Type: Application
    Filed: January 6, 2022
    Publication date: March 7, 2024
    Inventors: Richard Lee Goodson, Darrin L. Gieger, Andrew T. Ruble, Brent Priddy
  • Publication number: 20230188874
    Abstract: Methods and systems for high speed failover in a network are provided. To provide faster Type C GPON redundancy failover, the disclosure herein describes the use of G.8031 1:1 ELPS in a single ended application to ensure path integrity through the network. Single ended 1:1 ELPS means that a network device is configured with 1:1 ELPS and switches paths in the event of disruption of the working communication path without the other underlying transport entities having knowledge of either the ELPS protocol or state machine. ELPS (Ethernet Linear Protection Switching, ITU G.8031) is a standardized method for protection switching between two point-to-point paths through a network, however its application here is quite novel. During a failure on the working path, traffic will switch over to the protection path. Type C PON protection provides a fully redundant path between the OLT and the ONU (2 separate PONs).
    Type: Application
    Filed: October 6, 2022
    Publication date: June 15, 2023
    Inventors: Kyle Platts, Camila Jersonsky, Darrin L. Gieger, Andrew T. Ruble, Abhijeet Shirgurkar
  • Publication number: 20220311694
    Abstract: Methods and systems for resilient network communication are provided. In one aspect, a network includes multiple edge network elements, core network elements, and off-network network elements. Each network element has multiple ports. Communication paths exist between edge network elements, traversing core network elements. A maintenance domain maintains communication resiliency in the network through maintenance domain entities that detect network communication faults. Maintenance domain entities are associated with ports of edge network elements. VLAN service provision to subscribers occurs over the network by mapping services to VLAN tags such that the service VLAN includes information about the resilient network. VLAN service assignment to maintenance domains is balanced.
    Type: Application
    Filed: March 22, 2022
    Publication date: September 29, 2022
    Inventors: Richard Lee Goodson, Darrin L. Gieger, Andrew T. Ruble, Brent Priddy
  • Patent number: 10298725
    Abstract: Methods and apparatus for communicating synchronous digital signals through an asynchronous domain are disclosed. In one aspect a method includes receiving a first synchronous digital signal of a first domain, wherein the first synchronous digital signal is generated by a first device for communication to a second device; encapsulating the first synchronous digital signal of the first domain into a first asynchronous packet of a second domain; and transmitting the first asynchronous packet to an asynchronous network of the second domain.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: May 21, 2019
    Assignee: Adtran Inc.
    Inventors: Eric Malcolm Rives, Joseph L. Boyd, Andrew T. Ruble
  • Patent number: 9871699
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing configurations of telecommunications nodes. In one aspect, a system includes a file server; a subtending device coupled to the file server, and a telecommunications node coupled to the subtending device. The subtending device can include one or more line cards that connect one or more telecommunications nodes to a network. The telecommunications device receives, from the file server and based on provisioning information provided by the subtending device, a first configuration file and replaces a wildcard value in the first filename with a unit-specific identifier. A unit-specific configuration file is requested from the file server, and used to configure the node. A change is detected to the configuration, and an updated unit-specific configuration file is posted to the file server using the first filename.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: January 16, 2018
    Assignee: Adtran Inc.
    Inventors: Andrew T. Ruble, Byron L. Young
  • Patent number: 9819545
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing configurations of telecommunications nodes. In one aspect, a system includes a file server; a subtending device coupled to the file server, and a telecommunications node coupled to the subtending device. The subtending device can include one or more line cards that connect one or more telecommunications nodes to a network. The telecommunications device receives, from the file server and based on provisioning information provided by the subtending device, an auto-config file for the telecommunications node and parses the auto-config file to identify a first filename of a unit-specific configuration file. A wildcard value in the first filename is replaced with a unit-specific identifier, and a unit-specific configuration file is requested from the file server. One or more parameters of the telecommunications node are configured based on a response to the request.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: November 14, 2017
    Assignee: Adtran Inc.
    Inventors: Andrew T. Ruble, Byron L. Young
  • Publication number: 20170134341
    Abstract: Methods and apparatus for communicating synchronous digital signals through an asynchronous domain are disclosed. In one aspect a method includes receiving a first synchronous digital signal of a first domain, wherein the first synchronous digital signal is generated by a first device for communication to a second device; encapsulating the first synchronous digital signal of the first domain into a first asynchronous packet of a second domain; and transmitting the first asynchronous packet to an asynchronous network of the second domain.
    Type: Application
    Filed: November 11, 2015
    Publication date: May 11, 2017
    Inventors: Eric Malcolm Rives, Joseph L. Boyd, Andrew T. Ruble
  • Patent number: 9612822
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing device firmware. In one aspect, a system includes a file server; a subtending device coupled to the file server, and a telecommunications node coupled to the subtending device. The subtending device can include one or more line cards that connect one or more telecommunications nodes to a network. The telecommunications node receives, from the subtending device, a group name and replaces a wildcard in a firmware filename to derive a first network path of firmware files. The telecommunications node installs the firmware files and subsequently receives an updated group name. The telecommunications node replaces the wildcard with the updated group name to derive an updated path, and obtains different firmware files from the updated path. The firmware installed on the telecommunications node is managed based on the first firmware and the different firmware.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: April 4, 2017
    Assignee: Adtran, Inc.
    Inventors: Andrew T. Ruble, Byron L. Young
  • Publication number: 20170033982
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing configurations of telecommunications nodes. In one aspect, a system includes a file server; a subtending device coupled to the file server, and a telecommunications node coupled to the subtending device. The subtending device can include one or more line cards that connect one or more telecommunications nodes to a network. The telecommunications device receives, from the file server and based on provisioning information provided by the subtending device, an auto-config file for the telecommunications node and parses the auto-config file to identify a first filename of a unit-specific configuration file. A wildcard value in the first filename is replaced with a unit-specific identifier, and a unit-specific configuration file is requested from the file server. One or more parameters of the telecommunications node are configured based on a response to the request.
    Type: Application
    Filed: July 30, 2015
    Publication date: February 2, 2017
    Inventors: Andrew T. Ruble, Byron L. Young
  • Publication number: 20170033981
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing configurations of telecommunications nodes. In one aspect, a system includes a file server; a subtending device coupled to the file server, and a telecommunications node coupled to the subtending device. The subtending device can include one or more line cards that connect one or more telecommunications nodes to a network. The telecommunications device receives, from the file server and based on provisioning information provided by the subtending device, a first configuration file and replaces a wildcard value in the first filename with a unit-specific identifier. A unit-specific configuration file is requested from the file server, and used to configure the node. A change is detected to the configuration, and an updated unit-specific configuration file is posted to the file server using the first filename.
    Type: Application
    Filed: July 30, 2015
    Publication date: February 2, 2017
    Inventors: Andrew T. Ruble, Byron L. Young
  • Publication number: 20170031672
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing device firmware. In one aspect, a system includes a file server; a subtending device coupled to the file server, and a telecommunications node coupled to the subtending device. The subtending device can include one or more line cards that connect one or more telecommunications nodes to a network. The telecommunications node receives, from the subtending device, a group name and replaces a wildcard in a firmware filename to derive a first network path of firmware files. The telecommunications node installs the firmware files and subsequently receives an updated group name. The telecommunications node replaces the wildcard with the updated group name to derive an updated path, and obtains different firmware files from the updated path. The firmware installed on the telecommunications node is managed based on the first firmware and the different firmware.
    Type: Application
    Filed: July 30, 2015
    Publication date: February 2, 2017
    Inventors: Andrew T. Ruble, Byron L. Young
  • Patent number: 9559926
    Abstract: Methods, systems, and apparatus for selecting frame loss measures are disclosed. In one aspect, a Synthetic Loss Measurement (SLM) report for a given interval for a network managed entity that includes at least two network nodes is received. A Loss Measurement Message (LMM) report for a given interval for the network managed entity is received. For the given interval and from the SLM and LMM reports, a reporting measurement for the network managed entity is selected based, at least in part, on a frame rate of data transmitted over the network managed entity during the given interval or an occurrence of a specified network event during the given interval. Frame loss information for the given interval for the network managed entity based on the selected reporting measurement is reported.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: January 31, 2017
    Assignee: Adtran Inc.
    Inventors: Milton Jay Johnson, Andrew T. Ruble
  • Publication number: 20160330096
    Abstract: Methods, systems, and apparatus for selecting frame loss measures are disclosed. In one aspect, a Synthetic Loss Measurement (SLM) report for a given interval for a network managed entity that includes at least two network nodes is received. A Loss Measurement Message (LMM) report for a given interval for the network managed entity is received. For the given interval and from the SLM and LMM reports, a reporting measurement for the network managed entity is selected based, at least in part, on a frame rate of data transmitted over the network managed entity during the given interval or an occurrence of a specified network event during the given interval. Frame loss information for the given interval for the network managed entity based on the selected reporting measurement is reported.
    Type: Application
    Filed: May 6, 2015
    Publication date: November 10, 2016
    Inventors: Milton Jay Johnson, Andrew T. Ruble
  • Patent number: 9282061
    Abstract: A system for handling address resolution protocol (ARP) messages has a plurality of communication modules for communicating via a network. Each such communication module has a separate link layer address (e.g., MAC address). Control logic in communication with each of the modules serves as an ARP proxy for the modules. Rather than using its own link layer address in the overhead of the ARP messages, the control logic uses the link layer addresses of the communication modules, thereby causing the network to learn these link layer addresses during ARP processing. Therefore, once ARP messaging between a communication module and a remote network device has been performed, the network has established a data path between the communication module and the remote network device, thereby helping to prevent or reduce message flooding when the two devices begin to communicate.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: March 8, 2016
    Assignee: ADTRAN, Inc.
    Inventors: Jacqueline M. Zoucha, Richard Paul King, Roger Loh, Andrew T. Ruble
  • Patent number: 9178717
    Abstract: The present disclosure generally pertains to systems and methods for enabling leaf isolation in a multi-node tree network. In one exemplary embodiment, an Ethernet virtual network (EVC) system has a multi-node E-Tree network comprising a plurality of nodes (e.g., switches), including at least one ingress node and at least one egress node. The ingress node is configured to receive a data packet to be communicated through the E-Tree network and to modify a field, such as the tag protocol identifier (TPID), in the packet's header to indicate whether the data packet is received by the ingress node via a leaf port. As the data packet is communicated through the E-Tree network, the nodes determine the leaf status of the packet based on the modified field thereby enabling the nodes to enforce leaf isolation rules. The egress node upon receiving the packet is configured to adjust the modified field as appropriate such that the field on egress matches the field on ingress.
    Type: Grant
    Filed: April 7, 2011
    Date of Patent: November 3, 2015
    Assignee: ADTRAN, Inc.
    Inventors: Andrew T. Ruble, Daniel Josiah Barnes, Chad Anthony Dieselberg
  • Patent number: 9160633
    Abstract: A system for dynamically learning virtual local area network (VLAN) tags comprises a switching element having a VLAN table and a media access control (MAC) table. For at least one VLAN, the switching element is configured to dynamically learn VLAN tags for packets carried by the VLAN in order to build the VLAN table and to then use mappings of the VLAN table, rather than mappings of the MAC table, to make forwarding decisions for all types of packets carried by the VLAN. The MAC table is not used for forwarding decisions for packets carried by the VLAN, but it can be used to help learn the VLAN tags. In particular, the switching element can use the MAC table to selectively trap packets when they are useful for learning VLAN tags and to prevent MAC learning traps for packets carrying VLAN tags previously learned by the switching element.
    Type: Grant
    Filed: October 7, 2011
    Date of Patent: October 13, 2015
    Assignee: ADTRAN, Inc.
    Inventors: Andrew T. Ruble, Troy Wayne White
  • Patent number: 9146845
    Abstract: The present disclosure generally pertains to systems and methods for provisioning nodes of a packet network. Rather than requiring a user to individually set the configuration parameters of each node to achieve a desired behavior, the user is presented with options of various predefined network behaviors and/or the option of customizing a network behavior, such as a queuing, scheduling, or shaping profile, and each node is configured to automatically provision its configuration parameters to implement the desired behavior. Information is passed from node-to-node so that each node can automatically provision its settings to implement such behavior. Thus, the network is automatically provisioned thereby facilitating the provisioning process. Automatic provisioning also helps to ensure a correct network configuration. Indeed, since the provisioning is automatic, at least some manual provisioning errors may be prevented.
    Type: Grant
    Filed: October 14, 2010
    Date of Patent: September 29, 2015
    Assignee: ADTRAN, Inc.
    Inventors: Marc Kimpe, Charles E. Polk, Jr., Andrew T. Ruble, Troy Wayne White, Jamie S. Kelly