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: 20240154861Abstract: 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: ApplicationFiled: January 6, 2022Publication date: May 9, 2024Inventors: Richard Lee Goodson, Darrin L. Gieger, Andrew T. Ruble, Brent Priddy
-
Publication number: 20240106680Abstract: 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: ApplicationFiled: September 28, 2022Publication date: March 28, 2024Inventors: Andrew T. Ruble, Douglas T. Albright, Darrin Leroy Gieger, Stefan Diener, Frank Below
-
Publication number: 20240080238Abstract: 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: ApplicationFiled: January 6, 2022Publication date: March 7, 2024Inventors: Richard Lee Goodson, Darrin L. Gieger, Andrew T. Ruble, Brent Priddy
-
Publication number: 20240080237Abstract: 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: ApplicationFiled: January 6, 2022Publication date: March 7, 2024Inventors: Richard Lee Goodson, Darrin L. Gieger, Andrew T. Ruble, Brent Priddy
-
Publication number: 20230188874Abstract: 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: ApplicationFiled: October 6, 2022Publication date: June 15, 2023Inventors: Kyle Platts, Camila Jersonsky, Darrin L. Gieger, Andrew T. Ruble, Abhijeet Shirgurkar
-
Publication number: 20220311694Abstract: 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: ApplicationFiled: March 22, 2022Publication date: September 29, 2022Inventors: Richard Lee Goodson, Darrin L. Gieger, Andrew T. Ruble, Brent Priddy
-
Patent number: 10298725Abstract: 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: GrantFiled: November 11, 2015Date of Patent: May 21, 2019Assignee: Adtran Inc.Inventors: Eric Malcolm Rives, Joseph L. Boyd, Andrew T. Ruble
-
Patent number: 9871699Abstract: 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: GrantFiled: July 30, 2015Date of Patent: January 16, 2018Assignee: Adtran Inc.Inventors: Andrew T. Ruble, Byron L. Young
-
Patent number: 9819545Abstract: 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: GrantFiled: July 30, 2015Date of Patent: November 14, 2017Assignee: Adtran Inc.Inventors: Andrew T. Ruble, Byron L. Young
-
Publication number: 20170134341Abstract: 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: ApplicationFiled: November 11, 2015Publication date: May 11, 2017Inventors: Eric Malcolm Rives, Joseph L. Boyd, Andrew T. Ruble
-
Patent number: 9612822Abstract: 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: GrantFiled: July 30, 2015Date of Patent: April 4, 2017Assignee: Adtran, Inc.Inventors: Andrew T. Ruble, Byron L. Young
-
Publication number: 20170033982Abstract: 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: ApplicationFiled: July 30, 2015Publication date: February 2, 2017Inventors: Andrew T. Ruble, Byron L. Young
-
Publication number: 20170033981Abstract: 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: ApplicationFiled: July 30, 2015Publication date: February 2, 2017Inventors: Andrew T. Ruble, Byron L. Young
-
Publication number: 20170031672Abstract: 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: ApplicationFiled: July 30, 2015Publication date: February 2, 2017Inventors: Andrew T. Ruble, Byron L. Young
-
Patent number: 9559926Abstract: 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: GrantFiled: May 6, 2015Date of Patent: January 31, 2017Assignee: Adtran Inc.Inventors: Milton Jay Johnson, Andrew T. Ruble
-
Publication number: 20160330096Abstract: 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: ApplicationFiled: May 6, 2015Publication date: November 10, 2016Inventors: Milton Jay Johnson, Andrew T. Ruble
-
Patent number: 9282061Abstract: 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: GrantFiled: April 13, 2012Date of Patent: March 8, 2016Assignee: ADTRAN, Inc.Inventors: Jacqueline M. Zoucha, Richard Paul King, Roger Loh, Andrew T. Ruble
-
Patent number: 9178717Abstract: 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: GrantFiled: April 7, 2011Date of Patent: November 3, 2015Assignee: ADTRAN, Inc.Inventors: Andrew T. Ruble, Daniel Josiah Barnes, Chad Anthony Dieselberg
-
Patent number: 9160633Abstract: 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: GrantFiled: October 7, 2011Date of Patent: October 13, 2015Assignee: ADTRAN, Inc.Inventors: Andrew T. Ruble, Troy Wayne White
-
Patent number: 9146845Abstract: 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: GrantFiled: October 14, 2010Date of Patent: September 29, 2015Assignee: ADTRAN, Inc.Inventors: Marc Kimpe, Charles E. Polk, Jr., Andrew T. Ruble, Troy Wayne White, Jamie S. Kelly