IP Library › Granted Patent US 11,811,623
Granted Patent B2
US 11,811,623 · App. 17/527,552 · Granted Nov 7, 2023

Deep tracing of user experience

Inventors: Amit Sinha (San Jose, CA); Srikanth Devarajan (Cupertino, CA); Chakkaravarthy Periyasamy Balaiah (San Jose, CA); Khaireddine Mazboudi (San Jose, CA); Sandeep Kamath Voderbet (Sunnyvale, CA); Sushil Pangeni (Fremont, CA); Pratap Ramachandra (Bangalore, IN); Amber Wu (San Jose, CA)
Assignee: Zscaler, Inc.
H04L41/5009H04L41/5067H04L43/10H04L41/0654
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,811,623
App. No.
17/527,552
Granted
Nov 7, 2023
Kind
B2
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.

Claims (33)

1. A method of deep tracing of one or more users via a cloud-based system, the method comprising steps of:

receiving a request from an administrator through the cloud-based system to actively troubleshoot any of a user and a group of users;

causing one or more user devices associated with one or more users to create a deep tracing session based on specified options in the request;

assisting the one or more user devices in performing one or more tests of a plurality of traces to a destination and collecting a plurality of statistics associated with the one or more user devices, wherein the deep tracing session is performed via a combination of any of the cloud-based system, the one or more user devices, an application executing on the one or more user devices, and a browser add on;

receiving results from any of the plurality of tests and results from the plurality of statistics and

displaying a network map between the one or more user devices and the destination.

2. The method of claim 1 , wherein the destination includes an application, and wherein the one or more traces include any of traceroute and web probes.

3. The method of claim 1 , wherein the network map displays any of hop Internet Protocol (IP) address, Internet Service Provider (ISP) data, country data, and Autonomous System Name (ASN) data.

4. The method of claim 1 , wherein the network map includes icons for the one or more user devices, the cloud-based system, the destination, and any intermediate nodes.

5. The method of claim 1 , wherein the network map includes groupings of nodes including visualizations of status.

6. The method of claim 5 , wherein the steps further include

expanding the groupings responsive to a selection.

7. The method of claim 1 , wherein the steps further include

providing data from the deep tracing session to an incident management system.

8. The method of claim 1 , wherein the one or more devices are offline and the specified options in the request cause the deep tracing session to begin when the one or more devices come online.

9. The method of claim 1 , wherein the one or more devices are online and the deep tracing session is performed after the request.

10. A non-transitory computer-readable medium comprising instructions that, when executed, cause one or more processors to perform steps of:

receiving a request from an administrator through the cloud-based system to actively troubleshoot any of a user and a group of users;

causing one or more user devices associated with one or more users to create a deep tracing session based on specified options in the request;

assisting the one or more user devices in performing one or more tests of a plurality of traces to a destination and collecting a plurality of statistics associated with the one or more user devices, wherein the deep tracing session is performed via a combination of any of the cloud-based system, the one or more user devices, an application executing on the one or more user devices, and a browser add on;

receiving results from any of the plurality of tests and results from the plurality of statistics and

displaying a network map between the one or more user devices and the destination.

11. The non-transitory computer-readable medium of claim 10 , wherein the destination includes an application, and wherein the one or more traces include any of traceroute and web probes.

12. The non-transitory computer-readable medium of claim 10 , wherein the network map displays any of hop Internet Protocol (IP) address, Internet Service Provider (ISP) data, country data, and Autonomous System Name (ASN) data.

13. The non-transitory computer-readable medium of claim 10 , wherein the network map includes icons for the one or more user devices, the cloud-based system, the destination, and any intermediate nodes.

14. The non-transitory computer-readable medium of claim 10 , wherein the network map includes groupings of nodes including visualizations of status.

15. The non-transitory computer-readable medium of claim 14 , wherein the steps further include

expanding the groupings responsive to a selection.

16. The non-transitory computer-readable medium of claim 10 , wherein the steps further include

providing data from the deep tracing session to an incident management system.

17. The non-transitory computer-readable medium of claim 10 , wherein the one or more devices are offline and the specified options in the request cause the deep tracing session to begin when the one or more devices come online.

18. The non-transitory computer-readable medium of claim 10 , wherein the one or more devices are online and the deep tracing session is performed after the request.

19. The method of claim 1 , wherein assisting the one or more user devices in performing one or more tests of a plurality of traces to a destination and collecting a plurality of statistics associated with the one or more user devices includes causing the application executing on each of the one or more user devices to collect metrics based on the request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2021
From: SINHA, AMIT; DEVARAJAN, SRIKANTH; BALAIAH, CHAKKARAVARTHY PERIYASAMY; MAZBOUDI, KHAIREDDINE; VODERBET, SANDEEP KAMATH; PANGENI, SUSHIL; RAMACHANDRA, PRATAP; WU, AMBER
To: ZSCALER, INC.
Reel/Frame 058125/0759 →
Continuity (8)
Continuation In Part 16798952 · Feb 24, 2020
Continuation In Part 16284073 · Feb 25, 2019
Continuation In Part 16284106 · Feb 25, 2019
Continuation In Part 16284202 · Feb 25, 2019
Continuation In Part 17527552
Continuation In Part 16940549 · Jul 28, 2020
Continuation 15377051 · Dec 13, 2016
Related Publication 20220078090A1 · Mar 10, 2022