Patents by Inventor Kaustubh Jain

Kaustubh Jain 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: 11689944
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for traffic flow classification using machine learning. In some implementations, a communication device includes an anomaly detector comprising a machine learning model trained to predict whether data traffic patterns differ from a set of observed traffic patterns present in a set of training data. The communication device includes a traffic classifier comprising a machine learning model trained to predict a quality of service (QoS) class for network connections or data flows. The communication device is configured to evaluate network connections or data flows using the anomaly detector. The communication device may (i) use the traffic classifier to predict QoS classes for traffic that the anomaly detector predicts to be similar to the observed traffic patterns, and (ii) store data traffic that the anomaly detector predicts to be different from the observed traffic patterns.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: June 27, 2023
    Assignee: Hughes Network Systems, LLC
    Inventors: Sriram Vasudevan, Kaustubh Jain, Chi-Jiun Su
  • Publication number: 20230198855
    Abstract: Systems, methods, and apparatus, including computer-readable media, for deploying and updating machine learning models over a communication network. In some implementations, a system receives log data from a plurality of devices in a communication network. Each of the plurality of devices stores a local copy of a machine learning model and uses the machine learning model to manage network traffic at the device. The system trains the machine learning model based on the received log data to change parameters of the machine learning model, for example, to more accurately predict a network traffic management parameter in response to receiving input indicating characteristics of the network traffic flows. The system broadcasts an update for the machine learning model to the plurality of devices using a multicast transmission, with the update being based on the changed parameters of the machine learning model.
    Type: Application
    Filed: December 17, 2021
    Publication date: June 22, 2023
    Inventors: Venkat Ganesan, Kaustubh Jain, Eddie Beal, Krishna Samavedam
  • Patent number: 11671341
    Abstract: A network monitoring method includes: monitoring, at a network node, one or more network statistics for each of one or more objects exchanged between a client end point and a server end point through a network connection, the network node being located between the client end point and the server end point; and determining one or more QoS metrics for each of the one or more objects based on the network statistics for respective one of the one or more objects.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: June 6, 2023
    Assignee: HUGHES NETWORK SYSTEMS, LLC
    Inventors: Kaustubh Jain, Chi-Jiun Su
  • Patent number: 11350150
    Abstract: Computer-implemented systems and methods for diagnosing and correcting connectivity problems in a network are provided. The method includes obtaining, at a network node disposed at an edge of the network, measurements of one or more attributes of network traffic exchanged between a content server and a client device via the network. The network traffic is associated with streaming video content transmitted from the content server to the client device over the network. The method also includes analyzing the one or more attributes of the network traffic to estimate Quality of Experience (QoE) performance metrics related to the streaming video content at the client device, and adjusting one or more network operating parameters of the network responsive to QoE performance metrics falling below a predetermined threshold.
    Type: Grant
    Filed: December 26, 2019
    Date of Patent: May 31, 2022
    Assignee: Hughes Network Systems, LLC
    Inventors: Kaustubh Jain, Chi-Jiun Su, Sriram Vasudevan
  • Patent number: 11182452
    Abstract: A method wherein resource data for a web resource is generated can include age, confidence level, cacheability level, cache expiration, and/or priority level. Resource readiness for the web page is prepared based on the resource data. This can include preconnecting to a domain having the web resource when the resource data indicates a first level of resource readiness; preloading the web resource from the domain when the browser is open when the resource data indicates a second level of resource readiness, where the second level of resource readiness is greater than the first level of resource readiness; or prefetching the web resource from the domain prior to opening of the browser when the resource data indicates a third level of resource readiness, where the third level of resource readiness is greater than the second level of resource readiness.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: November 23, 2021
    Assignee: Hughes Network Systems, LLC
    Inventors: Chi-Jiun Su, Kaustubh Jain
  • Publication number: 20210204152
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for traffic flow classification using machine learning. In some implementations, a communication device includes an anomaly detector comprising a machine learning model trained to predict whether data traffic patterns differ from a set of observed traffic patterns present in a set of training data. The communication device includes a traffic classifier comprising a machine learning model trained to predict a quality of service (QoS) class for network connections or data flows. The communication device is configured to evaluate network connections or data flows using the anomaly detector. The communication device may (i) use the traffic classifier to predict QoS classes for traffic that the anomaly detector predicts to be similar to the observed traffic patterns, and (ii) store data traffic that the anomaly detector predicts to be different from the observed traffic patterns.
    Type: Application
    Filed: December 22, 2020
    Publication date: July 1, 2021
    Inventors: Sriram Vasudevan, Kaustubh Jain, Chi-Jiun Su
  • Publication number: 20210204011
    Abstract: Computer-implemented systems and methods for diagnosing and correcting connectivity problems in a network are provided. The method includes obtaining, at a network node disposed at an edge of the network, measurements of one or more attributes of network traffic exchanged between a content server and a client device via the network. The network traffic is associated with streaming video content transmitted from the content server to the client device over the network. The method also includes analyzing the one or more attributes of the network traffic to estimate Quality of Experience (QoE) performance metrics related to the streaming video content at the client device, and adjusting one or more network operating parameters of the network responsive to QoE performance metrics falling below a predetermined threshold.
    Type: Application
    Filed: December 26, 2019
    Publication date: July 1, 2021
    Applicant: Hughes Network Systems, LLC
    Inventors: Kaustubh Jain, Chi-Jiun Su, Sriram Vasudevan
  • Patent number: 11032176
    Abstract: Approaches for determining link conditions within a client network are provided. Network protocol statistics are recorded for network connections over the client network, wherein each connection provides data communications between a client terminal node and a different respective client device, and the client terminal node provides access to a broadband communications network for each of the different respective client device(s). Connection metrics are determined for each of the network connections, wherein each connection metric is determined based on the network protocol statistics associated with the respective network connection. Diagnoses of network conditions regarding connections over the client network that are of interest, wherein each diagnosis is performed based on an analysis of a respective set of the connection metrics for the respective network connection. Results of each diagnosis are provided to a system operator.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: June 8, 2021
    Assignee: Hughes Network Systems, LLC
    Inventors: Kaustubh Jain, Chi-Jiun Su, Nagesh Javali
  • Publication number: 20210092036
    Abstract: A network monitoring method includes: monitoring, at a network node, one or more network statistics for each of one or more objects exchanged between a client end point and a server end point through a network connection, the network node being located between the client end point and the server end point; and determining one or more QoS metrics for each of the one or more objects based on the network statistics for respective one of the one or more objects.
    Type: Application
    Filed: September 19, 2019
    Publication date: March 25, 2021
    Inventors: Kaustubh JAIN, Chi-Jiun SU
  • Patent number: 10958546
    Abstract: Systems and methods are disclosed, and one includes a computer-implemented method for predicting quality of experience (QoE) for application downloading a webpage from a server stack, including determining a stat data corresponding to a traffic through a network node, generating a feature vector using the stat data, estimating a download performance metric for the application in a downloading of the webpage, using feature vector data, and estimating a QoE value, using the estimated performance metric.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: March 23, 2021
    Assignee: Hughes Network Systems, LLC
    Inventors: Kaustubh Jain, Ramya Anusha Durvasula, Chi-Jiun Su
  • Publication number: 20210081466
    Abstract: A method wherein resource data for a web resource is generated can include age, confidence level, cacheability level, cache expiration, and/or priority level. Resource readiness for the web page is prepared based on the resource data. This can include preconnecting to a domain having the web resource when the resource data indicates a first level of resource readiness; preloading the web resource from the domain when the browser is open when the resource data indicates a second level of resource readiness, where the second level of resource readiness is greater than the first level of resource readiness; or prefetching the web resource from the domain prior to opening of the browser when the resource data indicates a third level of resource readiness, where the third level of resource readiness is greater than the second level of resource readiness.
    Type: Application
    Filed: September 12, 2019
    Publication date: March 18, 2021
    Applicant: Hughes Network Systems, LLC
    Inventors: Chi-Jiun Su, Kaustubh Jain
  • Patent number: 10791162
    Abstract: Application layer throughput (ALT) shaping is provided for a streaming media session is provided. A request for a content segment is received. The receipt time of the request is recorded and the request is forwarded to a content server. A response message is received from the server. The receipt time of the response and a segment size is determined. An ALT for the current segment is determined based on the receipt times of the request and response messages and the segment size. The ALT rate is compared to a target ALT rate required for a desired session PBR. When the ALT rate is higher than the target ALT rate, the content response is held for a time period determined to lower the current ALT rate to the target ALT rate, and then released to the client device. Otherwise, the content response is promptly provided to the client device.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: September 29, 2020
    Assignee: Hughes Network Systems, LLC
    Inventors: Chi-Jiun Su, Kaustubh Jain, Se Gi Hong
  • Publication number: 20200213211
    Abstract: Systems and methods are disclosed, and one includes a computer-implemented method for predicting quality of experience (QoE) for application downloading a webpage from a server stack, including determining a stat data corresponding to a traffic through a network node, generating a feature vector using the stat data, estimating a download performance metric for the application in a downloading of the webpage, using feature vector data, and estimating a QoE value, using the estimated performance metric.
    Type: Application
    Filed: January 22, 2019
    Publication date: July 2, 2020
    Applicant: Hughes Network Systems, LLC
    Inventors: Kaustubh Jain, Ramya Anusha Durvasula, Chi-Jiun Su
  • Patent number: 10652765
    Abstract: Automatically diagnosing operation of a communication network, including collecting, during multiple time periods spanning multiple days, a plurality of Layer-4 statistics for Layer-4 network connections on the network; determining, for each time period in the multiple time periods, a first Layer-4 condition metric for the time period based on the Layer-4 protocol statistics collected during the time period; determining a network performance indicator, based on a number of the time periods that a first threshold condition is met by the first Layer-4 condition metric; determining whether the communication network has experienced a performance issue based on the network performance indicator meeting a second threshold condition; and causing a diagnostic action, a corrective action, or a maintenance action to be performed based on the determination whether the communication network has experienced a performance issue.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: May 12, 2020
    Assignee: Hughes Network Systems, LLC
    Inventors: Kaustubh Jain, Nagesh Javali
  • Patent number: 10454804
    Abstract: Characterizing transport protocol connections and controlling behavior of a communication network based on the characterizations, including obtaining transport protocol state information for transport protocol packets on a transport protocol connection; identifying request/response periods for the transport protocol connection based on the transport protocol state information, the identifying including identifying a beginning of a first request/response period based on the transport protocol state information for a first forward packet, and identifying an end of the first request/response period and a beginning of a second request/response period based on the transport protocol state information for a second forward packet; associating an application type with a server endpoint based on the identified request/response periods; and controlling behavior of the communication network based on the application type.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: October 22, 2019
    Assignee: Hughes Network Systems, LLC
    Inventors: Kaustubh Jain, Chi-Jiun Su
  • Patent number: 10341241
    Abstract: Methods and systems of history-based instantaneous QoS class classification of traffic flow. QoS classifications are mapped to target destinations such that, when a first flow parcket packet of a traffic flow requesting access to a resource associated with the target destination, a classifier can instantaneously classify the traffic flow as belonging to a particular QoS class for servicing of the traffic flow.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: July 2, 2019
    Assignee: HUGHES NETWORK SYSTEMS, LLC
    Inventors: Chi-Jiun Su, Kaustubh Jain, Se Gi Hong
  • Publication number: 20190110211
    Abstract: Automatically diagnosing operation of a communication network, including collecting, during multiple time periods spanning multiple days, a plurality of Layer-4 statistics for Layer-4 network connections on the network; determining, for each time period in the multiple time periods, a first Layer-4 condition metric for the time period based on the Layer-4 protocol statistics collected during the time period; determining a network performance indicator, based on a number of the time periods that a first threshold condition is met by the first Layer-4 condition metric; determining whether the communication network has experienced a performance issue based on the network performance indicator meeting a second threshold condition; and causing a diagnostic action, a corrective action, or a maintenance action to be performed based on the determination whether the communication network has experienced a performance issue.
    Type: Application
    Filed: November 26, 2018
    Publication date: April 11, 2019
    Applicant: Hughes Network Systems, LLC
    Inventors: Kaustubh Jain, Nagesh Javali
  • Patent number: 10142860
    Abstract: Automatically diagnosing operation of a communication network, including collecting, during a plurality of time periods, a plurality of Layer-4 and/or Layer-1/-2 statistics for network activity on the communication network; determining a network performance indicator, based on the statistics collected during a first time period included in the time periods and the statistics collected during a second time period included in the time periods and neither overlapping nor consecutive with the first time period; determining whether the communication network has experienced a performance issue based on the network performance indicator; and causing a diagnostic action, a corrective action, or a maintenance action to be performed based on the determination whether the communication network has experienced a performance issue.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: November 27, 2018
    Assignee: Hughes Network Systems, LLC
    Inventors: Kaustubh Jain, Nagesh Javali
  • Publication number: 20180131593
    Abstract: Characterizing transport protocol connections and controlling behavior of a communication network based on the characterizations, including obtaining transport protocol state information for transport protocol packets on a transport protocol connection; identifying request/response periods for the transport protocol connection based on the transport protocol state information, the identifying including identifying a beginning of a first request/response period based on the transport protocol state information for a first forward packet, and identifying an end of the first request/response period and a beginning of a second request/response period based on the transport protocol state information for a second forward packet; associating an application type with a server endpoint based on the identified request/response periods; and controlling behavior of the communication network based on the application type.
    Type: Application
    Filed: November 7, 2016
    Publication date: May 10, 2018
    Applicant: Hughes Network Systems, LLC
    Inventors: Kaustubh Jain, Chi-Jiun Su
  • Publication number: 20180131620
    Abstract: Methods and systems of history-based instantaneous QoS class classification of traffic flow. QoS classifications are mapped to target destinations such that, when a first flow parcket packet of a traffic flow requesting access to a resource associated with the target destination, a classifier can instantaneously classify the traffic flow as belonging to a particular QoS class for servicing of the traffic flow.
    Type: Application
    Filed: November 10, 2016
    Publication date: May 10, 2018
    Applicant: Hughes Network Systems, LLC
    Inventors: Chi-Jiun Su, Kaustubh Jain, Se Gi Hong