Patents by Inventor Donald Eggleston Eastlake, III

Donald Eggleston Eastlake, III 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: 11888596
    Abstract: A method performed by a network controller for providing network reliability. The method includes employing an Interior Gateway Protocol (IGP) proxy configured to communicate controller information about the network controller to the one or more network elements using IGP (Link-State Advertisement (LSA) or Link State Protocol Data Unit (LSP)) with a Controllers TLV. The method uses the controller information for proper election of a primary controller in the event of a network failure.
    Type: Grant
    Filed: August 11, 2022
    Date of Patent: January 30, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Huaimo Chen, Donald Eggleston Eastlake, III
  • Publication number: 20230291686
    Abstract: A method performed by a Domain Name System (DNS) name server for providing Segment Routing (SR) Internet Protocol (IP) version 6 (SRv6) information. The method includes receiving a DNS query for an SRv6 resource record (RR) corresponding to a DNS name; determining whether data corresponding to the DNS name comprises the SRv6 RR in response to the DNS query; and transmitting a DNS response, wherein the DNS response comprises the SRv6 RR when the data comprises the SRv6 RR.
    Type: Application
    Filed: February 14, 2023
    Publication date: September 14, 2023
    Inventors: Donald Eggleston Eastlake, III, Haoyu Song
  • Publication number: 20230269171
    Abstract: A method and network device for selecting links of a network subgraph, where the method includes: obtaining link costs of links in a network; obtaining node costs of nodes connected by each of the links in the network, where the node costs comprise a first node cost of a first node and a second node cost of a second node selected from the nodes; selecting a weighting parameter based on the link costs, the node costs, or both; calculating link and node costs for each of the links, where the link and node costs are calculated based on the link costs, the node costs, the weighting parameter, or any combination thereof; and selecting a link having a lowest link and node cost among the links.
    Type: Application
    Filed: January 31, 2023
    Publication date: August 24, 2023
    Inventor: Donald Eggleston Eastlake, III
  • Publication number: 20230155929
    Abstract: A method and network device for root selection, where the method includes: obtaining link costs of links connecting a plurality of nodes in the network; selecting a weighting parameter based at least partly on the link costs; calculating node costs corresponding to each of the plurality of the nodes based on the link costs and the weighting parameter; and selecting a node as the root node based on the node costs, wherein the root node is selected from the plurality of nodes.
    Type: Application
    Filed: January 13, 2023
    Publication date: May 18, 2023
    Inventor: Donald Eggleston Eastlake, III
  • Publication number: 20230143419
    Abstract: Disclosed is a mechanism implemented by an ingress node in a network. The mechanism comprises receiving a packet in Multiprotocol Label Switching (MPLS) format. A first segment list is pushed onto the packet. The first segment list describes a segment routing point to multipoint (SR P2MP) path as a list of multicast segment identifiers (SIDs) each comprising a multicast adjacency label. The packet is transmitted from a downstream interface along the SR P2MP path.
    Type: Application
    Filed: January 3, 2023
    Publication date: May 11, 2023
    Inventors: Huaimo Chen, Donald Eggleston Eastlake, III
  • Publication number: 20220394114
    Abstract: A method for communication between nodes, where the method includes: constructing, by a first Layer 3 node, a link local control frame; adding, by the first Layer 3 node, a destination group Media Access Control (MAC) address to the link local control frame, wherein the destination group MAC address is outside a block of destination group MAC addresses assigned for Ethernet bridging purposes; and transmitting, by the first Layer 3 node, the link local control frame to a second Layer 3 node.
    Type: Application
    Filed: August 11, 2022
    Publication date: December 8, 2022
    Inventor: Donald Eggleston Eastlake, III
  • Publication number: 20220385530
    Abstract: A method performed by a network controller for providing network reliability. The method includes employing an Interior Gateway Protocol (IGP) proxy configured to communicate controller information about the network controller to the one or more network elements using IGP (Link-State Advertisement (LSA) or Link State Protocol Data Unit (LSP)) with a Controllers TLV. The method uses the controller information for proper election of a primary controller in the event of a network failure.
    Type: Application
    Filed: August 11, 2022
    Publication date: December 1, 2022
    Inventors: Huaimo Chen, Donald Eggleston Eastlake, III
  • Publication number: 20220052950
    Abstract: A computer-implemented method tracks congestion in a service function chain. The method includes receiving a packet at a service function forwarding node of the service function chain, the packet having an information packet, a transport header, and a network service header, forwarding the packet to a service function in accordance with the network service header, detecting congestion, and updating a congestion field in the network service header to indicate congestion was encountered in the service function chain.
    Type: Application
    Filed: October 26, 2021
    Publication date: February 17, 2022
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventor: Donald Eggleston Eastlake, III
  • Patent number: 11184283
    Abstract: A computer-implemented method tracks congestion in a service function chain. The method includes receiving a packet at a service function forwarding node of the service function chain, the packet having an information packet, a transport header, and a network service header, forwarding the packet to a service function in accordance with the network service header, detecting congestion, and updating a congestion field in the network service header to indicate congestion was encountered in the service function chain.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: November 23, 2021
    Assignee: Futurewei Technologies, Inc.
    Inventor: Donald Eggleston Eastlake, III
  • Patent number: 10757066
    Abstract: An apparatus configured to provide active-active access to a transparent interconnection of lots of links (TRILL) campus. The apparatus includes a first access port associated with a first customer equipment (CE) and a second access port associated with a second CE. The first access port is configured to receive a frame from the first CE. The apparatus includes a processor configured to replicate the frame to generate a replicated frame, determine that a pseudo-nickname associated with the first access port and the pseudo-nickname associated with the second access port are the same, and determine that the first access port and the second access port are associated with different multi-chassis link aggregations (MC-LAGs). The apparatus also includes a transmitter configured to forward the replicated frame to the second CE using the second access port.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: August 25, 2020
    Assignee: Futurewei Technologies, Inc.
    Inventors: Donald Eggleston Eastlake, III, Yizhou Li, Weiguo Hao
  • Publication number: 20190260679
    Abstract: A computer-implemented method tracks congestion in a service function chain. The method includes receiving a packet at a service function forwarding node of the service function chain, the packet having an information packet, a transport header, and a network service header, forwarding the packet to a service function in accordance with the network service header, detecting congestion, and updating a congestion field in the network service header to indicate congestion was encountered in the service function chain.
    Type: Application
    Filed: September 24, 2018
    Publication date: August 22, 2019
    Inventor: Donald Eggleston Eastlake, III
  • Publication number: 20190020618
    Abstract: An apparatus configured to provide active-active access to a transparent interconnection of lots of links (TRILL) campus. The apparatus includes a first access port associated with a first customer equipment (CE) and a second access port associated with a second CE. The first access port is configured to receive a frame from the first CE. The apparatus includes a processor configured to replicate the frame to generate a replicated frame, determine that a pseudo-nickname associated with the first access port and the pseudo-nickname associated with the second access port are the same, and determine that the first access port and the second access port are associated with different multi-chassis link aggregations (MC-LAGs). The apparatus also includes a transmitter configured to forward the replicated frame to the second CE using the second access port.
    Type: Application
    Filed: September 17, 2018
    Publication date: January 17, 2019
    Inventors: Donald Eggleston Eastlake, III, Yizhou Li, Weiguo Hao
  • Patent number: 10104035
    Abstract: A routing bridge at an edge of a transparent interconnection of lots of links (TRILL) campus, comprises a first access port and a second access port each designated as one of a multi-chassis link aggregation (MC-LAG) designated forward (DF) port and an MC-LAG non-DF port, wherein the first access port is associated with a first pseudo-nickname, and a second access port is associated with a second pseudo-nickname, wherein a frame received via the first access port from a first customer equipment (CE) is replicated to generate a replicated frame, wherein the replicated frame is forwarded via the second access port to a second CE when the first pseudo-nickname and the second pseudo-nickname are the same, and when the first pseudo-nickname and the second pseudo-nickname are different and the second access port has been designated as the MC-LAG DF port.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: October 16, 2018
    Assignee: Futurewei Technologies, Inc.
    Inventors: Donald Eggleston Eastlake, III, Yizhou Li, Weiguo Hao
  • Patent number: 9455875
    Abstract: A method and an apparatus for changing an appointed forwarding device. A first routing bridge receives an appointment packet for appointing the first routing bridge as an appointed forwarding device of a virtual local area network (VLAN); and immediately enters a forwarding state and starts to forward a packet of the VLAN, if the first routing bridge is in a state of being inhibited from forwarding packets of the VLAN when the first routing bridge receives a first advertisement packet carrying an identifier of the VLAN sent by a second routing bridge; the first advertisement packet is a broadcast packet and used to notify a neighboring routing bridge that the second routing bridge sending the first advertisement packet is not the appointed forwarding device of the VLAN; and the second routing bridge is an original appointed forwarding device of the VLAN application.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: September 27, 2016
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yizhou Li, Donald Eggleston Eastlake, III
  • Publication number: 20150334081
    Abstract: A routing bridge at an edge of a transparent interconnection of lots of links (TRILL) campus, comprises a first access port and a second access port each designated as one of a multi-chassis link aggregation (MC-LAG) designated forward (DF) port and an MC-LAG non-DF port, wherein the first access port is associated with a first pseudo-nickname, and a second access port is associated with a second pseudo-nickname, wherein a frame received via the first access port from a first customer equipment (CE) is replicated to generate a replicated frame, wherein the replicated frame is forwarded via the second access port to a second CE when the first pseudo-nickname and the second pseudo-nickname are the same, and when the first pseudo-nickname and the second pseudo-nickname are different and the second access port has been designated as the MC-LAG DF port.
    Type: Application
    Filed: May 13, 2015
    Publication date: November 19, 2015
    Inventors: Donald Eggleston Eastlake, III, Yizhou Li, Weiguo Hao
  • Publication number: 20140226525
    Abstract: A network node configured to manage a planned network topology change in a communication network. The communication network may comprise a first network topology, which may be employed for sending multicast and/or broadcast data to a plurality of receivers in the communication network. The planned network topology change may be applied to the first network topology and may form a second network topology. The network node may determine when the forwarding of the multicast and/or broadcast data is switched from the first network topology to the second network topology and when the forwarding of the multicast and/or broadcast data is completed on the first network topology. Subsequently, the network node may discontinue the first network topology for forwarding the multicast and/or broadcast data.
    Type: Application
    Filed: February 13, 2014
    Publication date: August 14, 2014
    Applicant: Futurewei Technologies, Inc.
    Inventors: Donald Eggleston Eastlake, III, Sam Aldrin
  • Publication number: 20090061885
    Abstract: At a first mobile station operating in the wireless communication system, channel usage information is observed and sensed on a first communication channel. The channel usage information is re-transmitted to a second mobile station that is operating in the wireless communication system.
    Type: Application
    Filed: August 27, 2007
    Publication date: March 5, 2009
    Applicant: MOTOROLA, INC.
    Inventor: DONALD EGGLESTON EASTLAKE, III
  • Patent number: 6205433
    Abstract: A system and method for determining approval of a multi-currency transaction between a customer and a merchant over a network. The system includes a customer computer which is connected to a communication network, a merchant computer which is connected to the communication network, and a server connected to both the customer computer via the communication network and to the merchant computer via the communication network. The customer computer includes a first set of data which contains an amount the customer is willing to pay the merchant for a product in a first currency. The merchant computer includes a second set of data which contains a product price at which the merchant agrees to sell the product in a second currency. The server receives the first set of data and the second set of data. The server then converts the amount in the first currency into a converted amount in the second currency.
    Type: Grant
    Filed: December 17, 1998
    Date of Patent: March 20, 2001
    Assignee: CyberCash, Inc.
    Inventors: Brian Paul Boesch, Stephen David Crocker, Donald Eggleston Eastlake, III, Alden Sherburne Hart, Jr., Andrew Jackson, Robert A. Lindenberg, Denise Marie Paredes
  • Patent number: RE41619
    Abstract: A system and method for determining approval of a multi-currency transaction between a customer and a merchant over a network. The system includes a customer computer which is connected to a communication network, a merchant computer which is connected to the communication network, and a server connected to both the customer computer via the communication network and to the merchant computer via the communication network. The customer computer includes a first set of data which contains an amount the customer is willing to pay the merchant for a product in a first currency. The merchant computer includes a second set of data which contains a product price at which the merchant agrees to sell the product in a second currency. The server receives the first set of data and the second set of data. The server then converts the amount in the first currency into a converted amount in the second currency.
    Type: Grant
    Filed: March 18, 2003
    Date of Patent: August 31, 2010
    Assignees: PayPal, Inc., PayPal International Limited
    Inventors: Brian Paul Boesch, Stephen David Crocker, Donald Eggleston Eastlake, III, Alden Sherburne Hart, Jr., Andrew Jackson, Robert A. Lindenberg, Denise Marie Paredes
  • Patent number: RE44502
    Abstract: A system and method for determining approval of a multi-currency transaction between a customer and a merchant over a network. The system includes a customer computer which is connected to a communication network, a merchant computer which is connected to the communication network, and a server connected to both the customer computer via the communication network and to the merchant computer via the communication network. The customer computer includes a first set of data which contains an amount the customer is willing to pay the merchant for a product in a first currency. The merchant computer includes a second set of data which contains a product price at which the merchant agrees to sell the product in a second currency. The server receives the first set of data and the second set of data. The server then converts the amount in the first currency into a converted amount in the second currency.
    Type: Grant
    Filed: August 12, 2010
    Date of Patent: September 17, 2013
    Assignees: Paypal, Inc., Paypal International Limited
    Inventors: Brian Paul Boesch, Stephen David Crocker, Donald Eggleston Eastlake, III, Alden Sherburne Hart, Jr., Andrew Jackson, Robert A. Lindenberg, Denise Marie Paredes