Patents by Inventor David Wetherall

David Wetherall 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: 11750525
    Abstract: Systems and methods for controlling congestion in a data network are provided. A base target round-trip time (RTT) for packets of a network flow including packets transmitted from a source network device to destination network device is obtained. A number of hops packets associated with the network flow traverse between the source network device and the destination network device is determined. A topology scaled target RTT for the network flow is determined based on the base target RTT and the determined number of hops. A congestion window size for the network flow is managed based on the topology scaled target RTT.
    Type: Grant
    Filed: October 6, 2022
    Date of Patent: September 5, 2023
    Assignee: Google LLC
    Inventors: Keon Jang, Inho Cho, Yi Cui, Nandita Dukkipati, David Wetherall
  • Publication number: 20230033871
    Abstract: Systems and methods for controlling congestion in a data network are provided. A base target round-trip time (RTT) for packets of a network flow including packets transmitted from a source network device to destination network device is obtained. A number of hops packets associated with the network flow traverse between the source network device and the destination network device is determined. A topology scaled target RTT for the network flow is determined based on the base target RTT and the determined number of hops. A congestion window size for the network flow is managed based on the topology scaled target RTT.
    Type: Application
    Filed: October 6, 2022
    Publication date: February 2, 2023
    Inventors: Keon Jang, Inho Cho, Yi Cui, Nandita Dukkipati, David Wetherall
  • Patent number: 11496404
    Abstract: Systems and methods for controlling congestion in a data network are provided. A base target round-trip time (RTT) for packets of a network flow including packets transmitted from a source network device to destination network device is obtained. A number of hops packets associated with the network flow traverse between the source network device and the destination network device is determined. A topology scaled target RTT for the network flow is determined based on the base target RTT and the determined number of hops. A congestion window size for the network flow is managed based on the topology scaled target RTT.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: November 8, 2022
    Assignee: Google LLC
    Inventors: Keon Jang, Inho Cho, Yi Cui, Nandita Dukkipati, David Wetherall
  • Publication number: 20200412657
    Abstract: Systems and methods for controlling congestion in a data network are provided. A base target round-trip time (RTT) for packets of a network flow including packets transmitted from a source network device to destination network device is obtained. A number of hops packets associated with the network flow traverse between the source network device and the destination network device is determined. A topology scaled target RTT for the network flow is determined based on the base target RTT and the determined number of hops. A congestion window size for the network flow is managed based on the topology scaled target RTT.
    Type: Application
    Filed: June 27, 2019
    Publication date: December 31, 2020
    Inventors: Keon Jang, Inho Cho, Yi Cui, Nandita Dukkipati, David Wetherall
  • Patent number: 10382161
    Abstract: Example devices described herein include endpoint devices which may communicate with an access point device by modulating a channel associated with the wireless communication to encode transmit data. The channel modulation may be performed by utilizing a switch to control an impedance of an antenna at the endpoint device to either reflect or absorb wireless network communication signals received by the endpoint device. The access point device may extract the transmit data by decoding changes in the channel caused, at least in part, by the modulation. Access point devices may transmit a pattern of packets—the presence or absence of which may correspond with transmit data. Endpoint devices may decode this data by using an energy detector to differentiate between the presence or absence of a packet.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: August 13, 2019
    Assignee: University of Washington
    Inventors: Shyamnath Gollakota, Joshua R. Smith, David Wetherall, Bryce Kellogg, Aaron N. Parks
  • Patent number: 10187177
    Abstract: Example devices described herein include endpoint devices which may communicate with an access point device by modulating a channel associated with the wireless communication to encode transmit data. The channel modulation may be performed by utilizing a switch to control an impedance of an antenna at the endpoint device to either reflect or absorb wireless network communication signals received by the endpoint device. The access point device may extract the transmit data by decoding changes in the channel caused, at least in part, by the modulation. Access point devices may transmit a pattern of packets—the presence or absence of which may correspond with transmit data. Endpoint devices may decode this data by using an energy detector to differentiate between the presence or absence of a packet.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: January 22, 2019
    Assignee: University of Washington
    Inventors: Shyamnath Gollakota, Joshua R. Smith, David Wetherall, Bryce Kellogg, Aaron N. Parks
  • Publication number: 20170180075
    Abstract: Example devices described herein include endpoint devices which may communicate with an access point device by modulating a channel associated with the wireless communication to encode transmit data. The channel modulation may be performed by utilizing a switch to control an impedance of an antenna at the endpoint device to either reflect or absorb wireless network communication signals received by the endpoint device. The access point device may extract the transmit data by decoding changes in the channel caused, at least in part, by the modulation. Access point devices may transmit a pattern of packets—the presence or absence of which may correspond with transmit data. Endpoint devices may decode this data by using an energy detector to differentiate between the presence or absence of a packet.
    Type: Application
    Filed: February 11, 2015
    Publication date: June 22, 2017
    Applicant: UNIVERSITY OF WASHINGTON
    Inventors: Shyamnath Gollakota, Joshua R. Smith, David Wetherall, Bryce Kellogg, Aaron N. Parks
  • Publication number: 20050018608
    Abstract: An apparatus is equipped to receive network traffic data for network traffic routed through a number of routing devices with one or more degrees of separation from a network node. The network traffic data include at least network traffic data for network traffic destined for the network node which meet a traffic type selection criteria and are routed by the routing devices to the network node. The apparatus is further equipped to progressively regulate and de-regulate network traffic routing by the routing devices based at least in part on the received network traffic data and the degrees of separation of the routing devices from the network node. Regulation extends from routing devices with the lowest degree of separation from the network node to routing devices with the highest degree of separation, following in the reverse direction of the routing paths traversed by the packets to reach the network node. In one embodiment, the extension or push back is made one degree of separation at a time.
    Type: Application
    Filed: August 24, 2004
    Publication date: January 27, 2005
    Applicant: Arbor Networks, Inc.
    Inventors: David Wetherall, Stefan Savage, Thomas Anderson