Patents by Inventor Pankaj Chhabra

Pankaj Chhabra 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: 11949578
    Abstract: Techniques for using traceroute with tunnels and cloud-based systems for determining measures of network performance are presented. Systems and methods provide adaptive probing of a service path in a network, wherein the service path includes a plurality of legs. The systems and methods include, for one or more legs of the plurality of legs, sending a number of probes using one of a plurality of protocols; responsive to receiving a response from the number of probes, determining the one of the plurality of protocols is successful and storing this protocol the one or more legs; and, responsive to failure to receive the response, sending a number of probes using another one of the plurality of protocols and continuing until a successful protocol is determined or all of the plurality of protocols fail.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: April 2, 2024
    Assignee: Zscaler, Inc.
    Inventors: Sandeep Kamath, Pankaj Chhabra
  • Patent number: 11949577
    Abstract: Techniques for determining the path of User Datagram Protocol (UDP) traceroute probes using Transmission Control Protocol (TCP) and Internet Control Message Protocol (ICMP). Various embodiments include sending a plurality of probes to one or more legs in a network path; obtaining measurements from each of the plurality of probes for each of the one or more legs in the network path; and performing one or more actions based on the measurements from each of the plurality of probes. The steps further include overlapping the measurements to determine latency to a destination and identifying throttling of UDP traffic based on the overlapping of measurements from the plurality of probes.
    Type: Grant
    Filed: May 15, 2023
    Date of Patent: April 2, 2024
    Assignee: Zscaler, Inc.
    Inventors: Chakkaravarthy Periyasamy Balaiah, Sandeep Kamath, Srikanth Devarajan, Pankaj Chhabra
  • Patent number: 11863415
    Abstract: Techniques for using trace with tunnels and cloud-based systems for determining measures of network performance are presented. In an embodiment, a method includes determining a client application is being executed; determining an endpoint associated with the client application, based on any of monitoring application logs associated with the client application and network flows associated with the client application; and causing one or more probes to the determined endpoint and deriving metrics based on the one or more probes for determining performance of the client application.
    Type: Grant
    Filed: November 10, 2022
    Date of Patent: January 2, 2024
    Assignee: Zscaler, Inc.
    Inventors: Chakkaravarthy Periyasamy Balaiah, Sandeep Kamath, Khaireddine Mazboudi, Pankaj Chhabra
  • Publication number: 20230421478
    Abstract: The present disclosure relates to systems and methods for egress handling for networks with Public Internet Protocol (IP) address. The disclosure includes identifying if a public Internet Protocol (IP) is used on a private network; performing a traceroute to an originating point of a tunnel; responsive to no reply to the traceroute, making a location call to an end node, wherein the end node identifies the origin of the location call, the identity of the origin being an egress IP; and responsive to a reply to the traceroute, using the IP to show the origin of the tunnel. The disclosure further includes, responsive to no tunnel being present, providing a continuous network path from a client to a destination.
    Type: Application
    Filed: June 28, 2022
    Publication date: December 28, 2023
    Inventor: Pankaj Chhabra
  • Publication number: 20230379405
    Abstract: Techniques for detecting Destination Network Address Translation (DNAT) in network paths. Systems and methods include sending a Hypertext Transfer Protocol Secure (HTTPS) CONNECT request to a proxy in a network path; receiving a response to the HTTP request; monitoring a header of the response to the HTTPS request; and determining that the proxy is a Destination Network Address Translation (DNAT) router based on information in the header. The steps can further include performing a plurality of traces, for a plurality of legs of the network path based on the determining; and aggregating details related to the plurality of legs of the network path to provide a holistic view of the network.
    Type: Application
    Filed: July 24, 2023
    Publication date: November 23, 2023
    Inventor: Pankaj Chhabra
  • Patent number: 11811633
    Abstract: Techniques for using traceroute with tunnels and cloud-based systems for determining measures of network performance are presented. Systems and methods include identifying one or more of a proxy and a tunnel in a network path, determining a relative location of the proxy and the tunnel in the network path, performing a plurality of traces, for a plurality of legs of the network path based on the locations of the proxy and the tunnel, and aggregating details related to the plurality of legs of the network path to provide a holistic view of the network. The different protocols include Internet Control Message Protocol (ICMP), Transmission Control Protocol (TCP), and User Datagram Protocol (UDP).
    Type: Grant
    Filed: November 17, 2022
    Date of Patent: November 7, 2023
    Assignee: Zscaler, Inc.
    Inventor: Pankaj Chhabra
  • Publication number: 20230344917
    Abstract: Techniques for processing web probes for monitoring user experience including use of caching to prevent a surge of web probes on destination servers and for detecting web probe traffic. A method implemented by a connector includes intercepting a Hypertext Transfer Protocol Secure (HTTPS) web probe request to a server, identifying a cache hit associated with the request in a cache, generating a synthetic Hypertext Transfer Protocol (HTTP) response based on information from the identified cache hit, wherein the generated synthetic HTTP response includes an extension header containing collected statistics, and sending the synthetic HTTP response. The method can further include simulating a Secure Socket Layer (SSL) handshake to estimate SSL cost.
    Type: Application
    Filed: June 30, 2023
    Publication date: October 26, 2023
    Inventors: John A. Chanak, Chakkaravarthy Periyasamy Balaiah, Sandeep Kamath, Vikas Mahajan, Barrett Hostetter-Lewis, Gregory Rybinski, Rishabh Gupta, Pankaj Chhabra
  • Patent number: 11758025
    Abstract: Techniques for using trace with tunnels and cloud-based systems for determining measures of network performance are presented. Systems and methods include obtaining policy information related to a trace; performing a plurality of traces, from a start point to an end point in a network, using the different protocols based on the policy information; evaluating which of the plurality of traces reach the end point, and evaluating any of average latency of the plurality of traces, average loss of the plurality of traces, and a number of hops found, for each of the plurality of traces that reach the end point; and selecting a protocol of the different protocols to use for the trace based on the evaluating. The different protocols include Internet Control Message Protocol (ICMP), Transmission Control Protocol (TCP), and User Datagram Protocol (UDP).
    Type: Grant
    Filed: September 15, 2021
    Date of Patent: September 12, 2023
    Assignee: Zscaler, Inc.
    Inventors: Pankaj Chhabra, Sandeep Kamath
  • Publication number: 20230283537
    Abstract: Techniques for determining the path of User Datagram Protocol (UDP) traceroute probes using Transmission Control Protocol (TCP) and Internet Control Message Protocol (ICMP). Various embodiments include sending a plurality of probes to one or more legs in a network path; obtaining measurements from each of the plurality of probes for each of the one or more legs in the network path; and performing one or more actions based on the measurements from each of the plurality of probes. The steps further include overlapping the measurements to determine latency to a destination and identifying throttling of UDP traffic based on the overlapping of measurements from the plurality of probes.
    Type: Application
    Filed: May 15, 2023
    Publication date: September 7, 2023
    Inventors: Chakkaravarthy Periyasamy Balaiah, Sandeep Kamath, Srikanth Devarajan, Pankaj Chhabra
  • Publication number: 20230122630
    Abstract: Techniques for using trace with tunnels and cloud-based systems for determining measures of network performance are presented. In an embodiment, a method includes determining a client application is being executed; determining an endpoint associated with the client application, based on any of monitoring application logs associated with the client application and network flows associated with the client application; and causing one or more probes to the determined endpoint and deriving metrics based on the one or more probes for determining performance of the client application.
    Type: Application
    Filed: November 10, 2022
    Publication date: April 20, 2023
    Inventors: Chakkaravarthy Periyasamy Balaiah, Sandeep Kamath, Khaireddine Mazboudi, Pankaj Chhabra
  • Publication number: 20230072378
    Abstract: Techniques for using traceroute with tunnels and cloud-based systems for determining measures of network performance are presented. Systems and methods include identifying one or more of a proxy and a tunnel in a network path, determining a relative location of the proxy and the tunnel in the network path, performing a plurality of traces, for a plurality of legs of the network path based on the locations of the proxy and the tunnel, and aggregating details related to the plurality of legs of the network path to provide a holistic view of the network. The different protocols include Internet Control Message Protocol (ICMP), Transmission Control Protocol (TCP), and User Datagram Protocol (UDP).
    Type: Application
    Filed: November 17, 2022
    Publication date: March 9, 2023
    Inventor: Pankaj Chhabra
  • Publication number: 20220329585
    Abstract: Systems and methods include, responsive to a request to access an application, wherein the application is in one of a public cloud, a private cloud, and an enterprise network, and wherein the user device is remote over the Internet, determining if a user of the user device is permitted to access the application; determining a posture of the user device; and allowing access to the application based on whether the user is permitted to access the application and based on the posture of the user device.
    Type: Application
    Filed: April 8, 2021
    Publication date: October 13, 2022
    Inventors: Pankaj Chhabra, Amandeep Singh, Srujan Kotha, Sandeep Kumar, David Creedy, Sreedhar Pampati
  • Publication number: 20220278889
    Abstract: Systems and methods include monitoring user experience of one or more users accessing any of the Internet, cloud applications, and private applications; determining a user experience score for the one or more users; responsive to detecting a low user experience score for a user, performing one or more analyses on the user experience of the user; and determining a root cause of the low user experience score based on the one or more analyses. The systems and methods can include determining a remedial action for the user based on the root cause.
    Type: Application
    Filed: March 21, 2022
    Publication date: September 1, 2022
    Inventors: Prasannakumar Jobigenahally Malleshaiah, Satish Kalipatnapu, Chakkaravarthy Periyasamy Balaiah, Javier Rodriguez Gonzalez, Jay Makwana, Sandeep Kamath, Pankaj Chhabra
  • Patent number: 11425015
    Abstract: Techniques for using traceroute with tunnels and cloud-based systems for determining measures of network performance are presented. Systems and methods include performing a plurality of traces between two nodes in a service path; obtaining latency measurements for each of the plurality of traces for each of one or more hops between the two nodes; and determining average latency between each of the one or more hops based on the latency measurements, adjusted average latency for each hop, and differential average latency for each hop.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: August 23, 2022
    Assignee: Zscaler, Inc.
    Inventors: Pankaj Chhabra, Sandeep Kamath
  • Publication number: 20220224780
    Abstract: Techniques for using trace with tunnels and cloud-based systems for determining measures of network performance are presented. Systems and methods include obtaining policy information related to a trace; performing a plurality of traces, from a start point to an end point in a network, using the different protocols based on the policy information; evaluating which of the plurality of traces reach the end point, and evaluating any of average latency of the plurality of traces, average loss of the plurality of traces, and a number of hops found, for each of the plurality of traces that reach the end point; and selecting a protocol of the different protocols to use for the trace based on the evaluating. The different protocols include Internet Control Message Protocol (ICMP), Transmission Control Protocol (TCP), and User Datagram Protocol (UDP).
    Type: Application
    Filed: September 15, 2021
    Publication date: July 14, 2022
    Inventors: Pankaj Chhabra, Sandeep Kamath
  • Publication number: 20220224623
    Abstract: Techniques for using traceroute with tunnels and cloud-based systems for determining measures of network performance are presented. Systems and methods provide adaptive probing of a service path in a network, wherein the service path includes a plurality of legs. The systems and methods include, for one or more legs of the plurality of legs, sending a number of probes using one of a plurality of protocols; responsive to receiving a response from the number of probes, determining the one of the plurality of protocols is successful and storing this protocol the one or more legs; and, responsive to failure to receive the response, sending a number of probes using another one of the plurality of protocols and continuing until a successful protocol is determined or all of the plurality of protocols fail.
    Type: Application
    Filed: January 14, 2021
    Publication date: July 14, 2022
    Inventors: Sandeep Kamath, Pankaj Chhabra
  • Publication number: 20220224620
    Abstract: Techniques for using traceroute with tunnels and cloud-based systems for determining measures of network performance are presented. Systems and methods include performing a plurality of traces between two nodes in a service path; obtaining latency measurements for each of the plurality of traces for each of one or more hops between the two nodes; and determining average latency between each of the one or more hops based on the latency measurements, adjusted average latency for each hop, and differential average latency for each hop.
    Type: Application
    Filed: January 14, 2021
    Publication date: July 14, 2022
    Inventors: Pankaj Chhabra, Sandeep Kamath
  • Patent number: 11228519
    Abstract: Techniques for using traceroute with tunnels and cloud-based systems for determining measures of network performance are presented. Systems and methods include receiving a request from a client to perform a reverse trace; requesting a trace to an endpoint that is one of an egress router and a tunnel client, wherein there is a tunnel between i) the destination and ii) the one of the egress router and the tunnel client; receiving a response to the trace; and sending details associated with the response to the client so that the client aggregates these details with details from one or more additional legs to provide an overall view of a service path between the client and the destination.
    Type: Grant
    Filed: March 5, 2021
    Date of Patent: January 18, 2022
    Assignee: Zscaler, Inc.
    Inventors: Srikanth Devarajan, Chenglong Zheng, Sandeep Kamath, Chakkaravarthy Periyasamy Balaiah, Vladimir Stepanenko, Vikas Mahajan, Pankaj Chhabra
  • Patent number: 11153190
    Abstract: Techniques for using traceroute with tunnels and cloud-based systems for determining measures of network performance are presented. Systems and methods include receiving a request, from a client, for one or more of a first trace of a tunnel and a second trace to a destination; checking a cache at the node for results from previous traces of the first trace and the second trace; responsive to the results not being in the cache, performing one or more of the first trace and the second trace; and providing the results to the client so that the client aggregates the results with details from one or more additional legs to provide an overall view of a service path between the client and the destination.
    Type: Grant
    Filed: March 5, 2021
    Date of Patent: October 19, 2021
    Assignee: Zscaler, Inc.
    Inventors: Vikas Mahajan, Srikanth Devarajan, Chenglong Zheng, Pankaj Chhabra, Sandeep Kamath, Chakkaravarthy Periyasamy Balaiah, Vladimir Stepanenko, Sreedhar Pampati
  • Patent number: 7392518
    Abstract: The present invention is a solution that provides reliable and robust boot upgrade system and method. A power up boot process is performed in which a boot update application monitors for an indication of available update information and an update setup process is engaged in which an upgrade indication variable is set to a value indicating an upgrade is required and the upgrade indication variable continues to indicate an upgrade is required until an upgrade is successfully completed. An update reboot process is executed which retrieves updated information from a central management station and a boot loader routine reads an upgrade indication variable and repeatedly downloads the updated information until the upgrade indication variable indicates there is no pending update download required. The upgrade indication variable is changed to indicate no pending update download is required when a download is verified and authenticated.
    Type: Grant
    Filed: February 21, 2002
    Date of Patent: June 24, 2008
    Assignee: 3Com Corporation
    Inventors: Pankaj Chhabra, Anand Rajagopalan