Patents by Inventor Sandeep Kamath

Sandeep Kamath 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: 20220247657
    Abstract: Techniques for using trace with tunnels and cloud-based systems for determining measures of network performance are presented. Systems and methods include determining a number of hops from a source that is the user device and a destination, including determining metrics from the source to the destination; performing a trace to all intermediate nodes between the source and the destination, including determining metrics from the source to each of the intermediate nodes; and combining and presenting the metrics from the source to the destination and from the source to each of the intermediate nodes.
    Type: Application
    Filed: February 25, 2022
    Publication date: August 4, 2022
    Inventor: 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: 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: 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
  • Publication number: 20220224622
    Abstract: Techniques for using traceroute with tunnels and cloud-based systems for determining measures of network performance are presented. Systems and methods implemented by a traceroute application implementing a Transmission Control Protocol (TCP) stack in a processing device include sending a plurality of TCP packets via a raw socket to perform a trace to a destination; receiving responses to the plurality of TCP packets; detecting the responses in the TCP stack and diverting the responses to the raw socket; and aggregating the responses by the traceroute application to determine details of a service path from the processing device to the destination.
    Type: Application
    Filed: January 14, 2021
    Publication date: July 14, 2022
    Inventors: Sandeep Kamath, Chenglong Zheng, Vladimir Stepanenko, Srikanth Devarajan
  • Publication number: 20220224621
    Abstract: Techniques for using traceroute with tunnels and cloud-based systems for determining measures of network performance are presented. Systems and methods include requesting a trace to a destination with a signature inserted into a trace packet; receiving a response to the trace packet; when the response does not include tunnel info, providing details in the response to a service where the details include parameters associated with a service path between the client and the destination; and, when the response includes tunnel info, segmenting the service path into a plurality of legs, causing a trace for each of the plurality of legs, and aggregating details for each of the plurality of legs based on the causing.
    Type: Application
    Filed: January 14, 2021
    Publication date: July 14, 2022
    Inventors: Srikanth Devarajan, Chenglong Zheng, Ajit Singh, Sandeep Kamath, Chakkaravarthy Periyasamy Balaiah, Vladimir Stepanenko
  • Patent number: 11329905
    Abstract: Systems and methods include connecting to and authenticating a set of user devices of a plurality of user devices; determining an election of a subset of user devices of the set of user devices, wherein the election determines which user devices perform metric collection; providing any of policy and configuration to the plurality of user devices including election information; and receiving metrics based on measurements at the subset of user devices of user devices according to corresponding policy and configuration.
    Type: Grant
    Filed: August 19, 2021
    Date of Patent: May 10, 2022
    Assignee: Zscaler, Inc.
    Inventors: Sushil Pangeni, Srikanth Devarajan, Ajit Singh, Sandeep Kamath, Chenglong Zheng, Chakkaravarthy Periyasamy Balaiah
  • Publication number: 20220078090
    Abstract: Techniques for deep tracing of one or more users via a cloud-based system include receiving a request from an administrator to actively troubleshoot a user; causing a user device associated with the user to create a deep tracing session based on the request; assisting the user device in performing one or more traces of a plurality of traces to a destination; receiving results from any of the plurality of traces and results from metrics collected at the user device; and displaying a network map between the user device and the destination.
    Type: Application
    Filed: November 16, 2021
    Publication date: March 10, 2022
    Inventors: Amit Sinha, Srikanth Devarajan, Chakkaravarthy Periyasamy Balaiah, Khaireddine Mazboudi, Sandeep Kamath Voderbet, Sushil Pangeni, Pratap Ramachandra, Amber Wu
  • Publication number: 20220027431
    Abstract: Systems and methods for implemented by a user device for Real User Monitoring (RUM) include operating an add on for a web browser; receiving a list of domains or Uniform Resource Locators (URLs) to calculate RUM data thereon; responsive to the web browser accessing any of the domains or URLs in the list, calculating and storing RUM data; and periodically sending the stored RUM data to a cloud-based system. The RUM data can include statistics, metrics, and errors that are detected based on any of start of navigation, redirects, Domain Name System (DBS), connection establishment and teardown, Hypertext Transfer Protocol (HTTP) request and response start and end, Document Object Model (DOM) load time, page load time, and Java Script and AJAX error detection.
    Type: Application
    Filed: October 11, 2021
    Publication date: January 27, 2022
    Inventors: Chenglong Zheng, Srikanth Devarajan, Sandeep Kamath Voderbet, Sanjit Ganguli
  • 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: 10846136
    Abstract: Disclosed embodiments describe a system for managing spillover via a plurality of cores of a multi-core device intermediary to a plurality of clients and one or more services. The system may include a spillover limit of a resource. and a plurality of packet engines operating on a corresponding core of a plurality of cores of the device. The system may include a pool manager allocating to each of the plurality of packet engines a number of resource uses from an exclusive quota pool and shared quota pool based on the spillover limit of a resource. The device determines that the number of resources used by a packet engine has reached the allocated number of resource uses of the packet engine, and responsive to the determination, forwards to a backup virtual server a request of a client received by the device for the virtual server.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: November 24, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Manikam Muthiah, Josephine Suganthi, Sandeep Kamath
  • Patent number: 10824409
    Abstract: The present disclosure is directed towards systems and methods for managing application delivery in a network. A device intermediary to a client and one or more servers that provide a plurality of applications, receives a request from the client to access a first application of the plurality of applications. The device holds the request and retrieves, while holding the request, configuration information for an instance of the first application from a configuration repository. The device configures a virtual internet protocol (“VIP”) server using the configuration information for the instance of the first application. The device processes the request via the VIP server.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: November 3, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Mahesh Arumugam, Sergey Verzunov, Sandeep Kamath, Josephine Suganthi, Anil Shetty, Abhishek Chauhan
  • Patent number: 10750573
    Abstract: A BLE network includes a first piconet including a first master scanner and a first group of low-power slave/advertisers for transmitting wireless advertisements. Circuitry in the first master/scanner wirelessly scans to detect an advertisement transmitted by a first slave/advertiser of the first group and transmits a connection request in response to the detecting, and transmits a schedule for subsequent advertisements after an initial advertisement by the first slave/advertiser. Circuitry in the first slave/advertiser transmits the initial advertisement, receives an acceptance a resulting connection request, establishes association with the first master scanner, and then causes the first slave/advertiser to go to sleep, to wake up and transmit subsequent advertisements according to the schedule and accept resulting connection requests, and transmits available data to the first master/scanner, and goes back to sleep.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: August 18, 2020
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Sandeep Kamath, Jason P. Kriek, Gregory P. Stewart, Leonardo Estevez
  • Patent number: 10485040
    Abstract: A system and method is disclosed for establishing authenticated Bluetooth Low Energy communication session between a slave device and a master device. The slave device lacks ability to control which mater device can connect to it; however, the after connection authentication process enables a slave device to terminate connection with unauthenticated master device.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: November 19, 2019
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Arun C Menon, Sreeharsha Srinivas H Iyengar, Sandeep Kamath
  • Publication number: 20190141765
    Abstract: A system and method is disclosed for establishing authenticated Bluetooth Low Energy communication session between a slave device and a master device. The slave device lacks ability to control which mater device can connect to it; however, the after connection authentication process enables a slave device to terminate connection with unauthenticated master device.
    Type: Application
    Filed: January 3, 2019
    Publication date: May 9, 2019
    Inventors: Arun C. Menon, Sreeharsha Srinivas H Iyengar, Sandeep Kamath
  • Publication number: 20190098694
    Abstract: A BLE network includes a first piconet including a first master scanner and a first group of low-power slave/advertisers for transmitting wireless advertisements. Circuitry in the first master/scanner wirelessly scans to detect an advertisement transmitted by a first slave/advertiser of the first group and transmits a connection request in response to the detecting, and transmits a schedule for subsequent advertisements after an initial advertisement by the first slave/advertiser. Circuitry in the first slave/advertiser transmits the initial advertisement, receives an acceptance a resulting connection request, establishes association with the first master scanner, and then causes the first slave/advertiser to go to sleep, to wake up and transmit subsequent advertisements according to the schedule and accept resulting connection requests, and transmits available data to the first master/scanner, and goes back to sleep.
    Type: Application
    Filed: November 13, 2018
    Publication date: March 28, 2019
    Inventors: Sandeep Kamath, Jason P. Kriek, Gregory P. Stewart, Leonardo Estevez
  • Patent number: 10225873
    Abstract: A system and method is disclosed for establishing authenticated Bluetooth Low Energy communication session between a slave device and a master device. The slave device lacks ability to control which mater device can connect to it; however, the after connection authentication process enables a slave device to terminate connection with unauthenticated master device.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: March 5, 2019
    Assignee: Texas Instruments Incorporated
    Inventors: Arun C Menon, Sreeharsha Srinivas H Iyengar, Sandeep Kamath
  • Publication number: 20190004780
    Abstract: The present disclosure is directed towards systems and methods for managing application delivery in a network. A device intermediary to a client and one or more servers that provide a plurality of applications, receives a request from the client to access a first application of the plurality of applications. The device holds the request and retrieves, while holding the request, configuration information for an instance of the first application from a configuration repository. The device configures a virtual internet protocol (“VIP”) server using the configuration information for the instance of the first application. The device processes the request via the VIP server.
    Type: Application
    Filed: September 5, 2018
    Publication date: January 3, 2019
    Inventors: Mahesh Arumugam, Sergey Verzunov, Sandeep Kamath, Josephine Suganthi, Anil Shetty, Abhishek Chauhan
  • Patent number: 10129927
    Abstract: A BLE network includes a first piconet (A) including a first master scanner (3-1) and a first group of low-power slave/advertisers (5-1,2 . . . 5) for transmitting wireless advertisements. Circuitry (3,55) in the first master/scanner wirelessly scans to detect an advertisement (58,62) transmitted by a first slave/advertiser (5-1) of the first group and transmits a connection request (58,62) in response to the detecting, and transmits a schedule (60) for subsequent advertisements after an initial advertisement by the first slave/advertiser. Circuitry (5,39) in the first slave/advertiser transmits the initial advertisement (42), receives an acceptance a resulting connection request, establishes association (44) with the first master scanner, and then causes the first slave/advertiser to go to sleep, to wake up and transmit subsequent advertisements according to the schedule (50) and accept resulting connection requests, and transmits available data to the first master/scanner, and goes back to sleep.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: November 13, 2018
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Sandeep Kamath, Jason P. Kriek, Gregory P. Stewart, Leonardo Estevez