Patents by Inventor Douglas Dillon

Douglas Dillon 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: 20210083983
    Abstract: An accelerator and system to provide a combined transport Wide-Area Network (WAN) transports. The accelerator includes a tunnel manager to maintain tunnels traversing each of the WAN transports; an inspector to perform packet and IP flow classification to set a respective classification metric for a downstream packet to be sent over the combined transport; a transport selector to select a preferred tunnel from the tunnels based on the respective classification metric of the downstream packet; and a sender to send the downstream packet over the preferred tunnel. In the accelerator, the WAN transports include a high latency satellite transport and a low latency transport, and a respective tunnel connects the accelerator to a peer accelerator via one of the WAN transports. The accelerator includes a receiver to receive upstream packets arriving over the combined transport and to forward the upstream packets to a user equipment.
    Type: Application
    Filed: September 11, 2020
    Publication date: March 18, 2021
    Applicant: Hughes Network Systems, LLC
    Inventors: Michael CHIN, Douglas DILLON, Sampath RAMASWAMI
  • Publication number: 20200396150
    Abstract: Systems, methods, and apparatus, including computer-readable media, for enhanced network communication using multiple network connections. In some implementations, a networking apparatus concurrently maintains connectivity to a network through each of multiple network transports. The networking apparatus receives one or more packets to be transmitted over the network and classifies the one or more packets to determine a class of service. The networking apparatus selects one of the multiple network transports to transmit the one or more packets based on (i) the class of service for the one or more packets and (ii) measures of expected latency for transmission of the one or more packets over the respective multiple network transports. The networking apparatus transmits the one or more packets using the selected network transport.
    Type: Application
    Filed: June 12, 2020
    Publication date: December 17, 2020
    Inventor: Douglas Dillon
  • Publication number: 20200213212
    Abstract: A method for isolating packet loss on a hierarchical packet network, the method including: connecting a first network element (NE) to a second NE via a varying path traversing multiple network segments; discovering, with the first NE, a set of segment-demarcation expect-to-echo nodes along the varying path; ascertaining, with the first NE, a request-to-echo configuration for each node in the set; emitting a sample size of requests-to-echo in a respective request-to-echo configuration for each node in the set at a sample rate; receiving results of the sample size of requests-to-echo to generate a packet-loss sample; and calculating a rate-of-loss for the packet-loss sample.
    Type: Application
    Filed: May 16, 2019
    Publication date: July 2, 2020
    Applicant: Hughes Network Systems
    Inventors: Douglas DILLON, Alex PHAM, Daniel MILLER
  • Patent number: 10644978
    Abstract: The technology described herein is directed to configuring the rate limiters of network devices based on latency measurements. The rate limiters are configured based on latency measurements such that the network traffic is transmitted and/or received at a maximum possible rate while minimizing/preventing the loss of traffic prioritization. To this end, a latency increase, estimated rate decrease algorithm may be implemented whereby the percentage rate reduction of a rate limiter is based on the rate of increase in inbound latency or outbound latency measured over a predetermined period of time (e.g., over a predetermined number of latency measurements). Depending on the change of inbound latency or outbound latency of traffic on the network, a receive rate limiter or a transmit rate limiter of an edge device may be dynamically adjusted.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: May 5, 2020
    Assignee: HUGHES NETWORK SYSTEMS, LLC
    Inventors: Douglas Dillon, Arun Athrey Chandrasekaran
  • Patent number: 10637782
    Abstract: An approach is provided whereby multiple broadband connections operate together to provide a highly available secure private networking solution. Data packets of a communications flow are received by a networking device, for transmission to a remote destination node, over a wide area data communications network. A service classification is determined for the data flow. A sequence number is generated for each data packet, where the sequence numbers indicate an order by which the data packets are received. An indication of the service classification and the sequence number is added to each data packet. For each data packet, a transport policy is determined that indicates one or more VPN tunnels through which the data packet is to be transmitted, where the determination of the VPN tunnels is based on the service classification, and wherein each VPN tunnel is carried over a respective WAN transport of the wide area data network.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: April 28, 2020
    Assignee: Hughes Network Systems, LLC
    Inventors: Douglas Dillon, Gaurav Sabharwal
  • Publication number: 20190158371
    Abstract: The technology described herein is directed to configuring the rate limiters of network devices based on latency measurements. The rate limiters are configured based on latency measurements such that the network traffic is transmitted and/or received at a maximum possible rate while minimizing/preventing the loss of traffic prioritization. To this end, a latency increase, estimated rate decrease algorithm may be implemented whereby the percentage rate reduction of a rate limiter is based on the rate of increase in inbound latency or outbound latency measured over a predetermined period of time (e.g., over a predetermined number of latency measurements). Depending on the change of inbound latency or outbound latency of traffic on the network, a receive rate limiter or a transmit rate limiter of an edge device may be dynamically adjusted.
    Type: Application
    Filed: November 22, 2017
    Publication date: May 23, 2019
    Inventors: Douglas Dillon, ARUN ATHREY CHANDRASEKARAN
  • Patent number: 10277716
    Abstract: An approach for multi-stream data compression comprises receiving packets of a data stream, wherein the packets comprise respective packets of source data streams compressed on an aggregate basis and in a successive order. A one of the packets is decompressed, and a determination is made whether the packet has been received in a proper order of succession compared to the successive order of compression. When it is determined that the packet has been received in the proper order, the packet is stored at a next location in a decompressor cache. When it is determined that the packet has not been received in the proper order, the packet is stored at a location in the decompressor cache, allowing for subsequent storage of one or more further packets in the proper order of succession, wherein the further packets were processed via the compression process before, but were received after, the one packet.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: April 30, 2019
    Assignee: Hughes Network Systems, LLC
    Inventors: Udaya Bhaskar, Douglas Dillon
  • Patent number: 10178035
    Abstract: Systems and methods are provided for quality of service over broadband networks. A network device performs a probe transaction over a tunnel of a broadband network. Based on the probe transaction, parameters are determined reflecting tunnel performance, and, based on the parameters, target transmit and receive rates are determined for data communications over the tunnel. Based on the target transmit and receive rates, data communications to and from a first node of the network are regulated. When the tunnel comprises a peered tunnel, the regulation of received data communications comprises performing a set rate transaction with a peer second node of the network (the set rate transaction establishes a rate for data transmitted over the tunnel by the peer second node to the first node). When the tunnel comprises a peerless tunnel, the regulation of received data communications comprises shaping data traffic received by the first node over the tunnel.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: January 8, 2019
    Assignee: Hughes Network Systems, LLC
    Inventor: Douglas Dillon
  • Patent number: 9832131
    Abstract: Approaches for managing characteristics for inbound data communications between a first network site and a remote network site of a WAN are provided. The inbound communications are received by the first network site via a series of links of the WAN. Protocol overhead factors are determined based on overhead associated with network protocols applied to the data communications over the links. Link throughput limits are determined for the inbound data communications, wherein the throughput limits are determined based on the protocol overhead factors. The throughput limits are transmitted to the second network site for transmission of the inbound data communications from the second network site. The inbound data communications are received by a first device of the first network site via the first link, wherein the first link is between the first device and a second device serving as an exit point from a public portion of the WAN.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: November 28, 2017
    Assignee: Hughes Network Systems, LLC
    Inventors: Shanti Swarup Vedula, Douglas Dillon, Jeffrey Biber
  • Patent number: 9832169
    Abstract: An approach for providing secure communication services is disclosed. A secure data tunnel from a source node to a destination node is established via a plurality of secure segments across a data communications network. A data path is established via the secure data tunnel, where the data path supports a performance enhancing mechanism that improves performance of data communications over the data path. The performance enhancing mechanism multiplexes data packet flows from the source node for transmission over the data path, and performs one or more of connection startup latency reduction, acknowledgment message spoofing, window sizing adjustment, compression and selective retransmission.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: November 28, 2017
    Assignee: Hughes Network Systems, LLC
    Inventors: John Border, Douglas Dillon, Peter Pardee
  • Publication number: 20170317937
    Abstract: Systems and methods are provided for quality of service over broadband networks. A network device performs a probe transaction over a tunnel of a broadband network. Based on the probe transaction, parameters are determined reflecting tunnel performance, and, based on the parameters, target transmit and receive rates are determined for data communications over the tunnel. Based on the target transmit and receive rates, data communications to and from a first node of the network are regulated. When the tunnel comprises a peered tunnel, the regulation of received data communications comprises performing a set rate transaction with a peer second node of the network (the set rate transaction establishes a rate for data transmitted over the tunnel by the peer second node to the first node). When the tunnel comprises a peerless tunnel, the regulation of received data communications comprises shaping data traffic received by the first node over the tunnel.
    Type: Application
    Filed: July 20, 2017
    Publication date: November 2, 2017
    Inventor: Douglas DILLON
  • Patent number: 9716659
    Abstract: Systems and methods are provided for quality of service over broadband networks. A network device performs a probe transaction over a tunnel of a broadband network. Based on the probe transaction, parameters are determined reflecting tunnel performance, and, based on the parameters, target transmit and receive rates are determined for data communications over the tunnel. Based on the target transmit and receive rates, data communications to and from a first node of the network are regulated. When the tunnel comprises a peered tunnel, the regulation of received data communications comprises performing a set rate transaction with a peer second node of the network (the set rate transaction establishes a rate for data transmitted over the tunnel by the peer second node to the first node). When the tunnel comprises a peerless tunnel, the regulation of received data communications comprises shaping data traffic received by the first node over the tunnel.
    Type: Grant
    Filed: August 8, 2013
    Date of Patent: July 25, 2017
    Assignee: Hughes Network Systems, LLC
    Inventor: Douglas Dillon
  • Publication number: 20170155590
    Abstract: An approach is provided whereby multiple broadband connections operate together to provide a highly available secure private networking solution. Data packets of a communications flow are received by a networking device, for transmission to a remote destination node, over a wide area data communications network. A service classification is determined for the data flow. A sequence number is generated for each data packet, where the sequence numbers indicate an order by which the data packets are received. An indication of the service classification and the sequence number is added to each data packet. For each data packet, a transport policy is determined that indicates one or more VPN tunnels through which the data packet is to be transmitted, where the determination of the VPN tunnels is based on the service classification, and wherein each VPN tunnel is carried over a respective WAN transport of the wide area data network.
    Type: Application
    Filed: February 10, 2017
    Publication date: June 1, 2017
    Inventors: Douglas DILLON, Gaurav SABHARWAL
  • Patent number: 9634945
    Abstract: A system architecture and methods for data traffic flow classification are provided. An initial traffic class is assigned to a data flow as a current traffic classification, where the initial traffic class is based static traffic classification method(s) applied with respect to an initial packet of the data flow. A predetermined number of further packets of the data flow, subsequent to the initial packet, are analyzed based on predetermined factor(s), and a traffic class based on the analysis of the further packets is determined. The traffic class based on the analysis of the further packets is assigned as the current traffic classification of the data flow. Data indicating a traffic class for the data flow (based on a dynamic traffic classification method) is received, and the traffic class based on the dynamic traffic classification method is assigned as the current traffic classification of the data flow.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: April 25, 2017
    Assignee: Hughes Network Systems, LLC
    Inventors: Patrick Stevens, Robert Torres, Douglas Dillon, Greg Presbury
  • Publication number: 20170041440
    Abstract: An approach for multi-stream data compression comprises receiving packets of a data stream, wherein the packets comprise respective packets of source data streams compressed on an aggregate basis and in a successive order. A one of the packets is decompressed, and a determination is made whether the packet has been received in a proper order of succession compared to the successive order of compression. When it is determined that the packet has been received in the proper order, the packet is stored at a next location in a decompressor cache. When it is determined that the packet has not been received in the proper order, the packet is stored at a location in the decompressor cache, allowing for subsequent storage of one or more further packets in the proper order of succession, wherein the further packets were processed via the compression process before, but were received after, the one packet.
    Type: Application
    Filed: October 25, 2016
    Publication date: February 9, 2017
    Inventors: Udaya BHASKAR, Douglas DILLON
  • Patent number: 9479383
    Abstract: An approach for multi-stream data compression comprises receiving packets of a data stream, wherein the packets comprise respective packets of source data streams compressed on an aggregate basis and in a successive order. A one of the packets is decompressed, and a determination is made whether the packet has been received in a proper order of succession compared to the successive order of compression. When it is determined that the packet has been received in the proper order, the packet is stored at a next location in a decompressor cache. When it is determined that the packet has not been received in the proper order, the packet is stored at a location in the decompressor cache, allowing for subsequent storage of one or more further packets in the proper order of succession, wherein the further packets were processed via the compression process before, but were received after, the one packet.
    Type: Grant
    Filed: March 16, 2014
    Date of Patent: October 25, 2016
    Assignee: Hughes Network Systems, LLC
    Inventors: Udaya Bhaskar, Douglas Dillon
  • Publication number: 20160156562
    Abstract: Approaches for managing characteristics for inbound data communications between a first network site and a remote network site of a WAN are provided. The inbound communications are received by the first network site via a series of links of the WAN. Protocol overhead factors are determined based on overhead associated with network protocols applied to the data communications over the links. Link throughput limits are determined for the inbound data communications, wherein the throughput limits are determined based on the protocol overhead factors. The throughput limits are transmitted to the second network site for transmission of the inbound data communications from the second network site. The inbound data communications are received by a first device of the first network site via the first link, wherein the first link is between the first device and a second device serving as an exit point from a public portion of the WAN.
    Type: Application
    Filed: January 19, 2016
    Publication date: June 2, 2016
    Inventors: Shanti Swarup VEDULA, Douglas DILLON, Jeffrey BIBER
  • Publication number: 20150143505
    Abstract: An approach for providing secure communication services is disclosed. A secure data tunnel from a source node to a destination node is established via a plurality of secure segments across a data communications network. A data path is established via the secure data tunnel, where the data path supports a performance enhancing mechanism that improves performance of data communications over the data path. The performance enhancing mechanism multiplexes data packet flows from the source node for transmission over the data path, and performs one or more of connection startup latency reduction, acknowledgment message spoofing, window sizing adjustment, compression and selective retransmission.
    Type: Application
    Filed: January 26, 2015
    Publication date: May 21, 2015
    Inventors: John BORDER, Douglas DILLON, Peter PARDEE
  • Patent number: 8976798
    Abstract: An approach for providing secure communication services is disclosed. A secure (e.g., a Virtual Private Network (VPN)) tunnel from a source node over an access network, such as a satellite network, to a destination node, wherein the nodes are external to the network. A connection that supports a mechanism for enhancing performance of the network is established for a portion of the secure tunnel that traverses the network.
    Type: Grant
    Filed: January 28, 2003
    Date of Patent: March 10, 2015
    Assignee: Hughes Network Systems, LLC
    Inventors: John Border, Douglas Dillon, Peter Pardee
  • Publication number: 20140325083
    Abstract: The present invention provides a system and method to identify unique browsers (Agents) communicating to the client. Every new browser communicating through the client is assigned a unique Agent ID that is stored in the browser's cookie cache. When the browser sends a request, the cookie may have the Agent ID to identify the browser to the client. If the cookie with the Agent ID is not present, then the client will return a re-direction response to a common URL with the domain having the cookie with the Agent ID to identify the unique browser. Another re-direction takes place back to the browser to make the request with the original URL, but this time has the cookie with the Agent ID to identify the unique browser.
    Type: Application
    Filed: June 20, 2014
    Publication date: October 30, 2014
    Inventors: Richard NELSON, Douglas DILLON