IP Library Granted Patent US 12,047,839
Granted Patent B2
US 12,047,839 · App. 16/745,648 · Granted Jul 23, 2024

Out of box user performance journey monitoring

Inventors: Xiaochun Mei (Palo Alto, CA); Tian Bu (Basking Ridge, NJ); Swathi Bhat (Redwood City, CA); Jia Xu (Tiburon, CA); Anupam Jindal (San Francisco, CA); Puneet Anand (Saratoga, CA)
Assignee: Cisco Technology, Inc.
H04W4/029G01C21/3446G06F11/3438H04L67/146G06F11/3006
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 12,047,839
App. No.
16/745,648
Granted
Jul 23, 2024
Kind
B2
Abstract

In one embodiment, a method for user performance journey monitoring is disclosed. The method illustratively comprises receiving, by a process, user journey information associated with an application and a plurality of application end users, the user journey information indicative of navigation paths of the application end users among a plurality of nodes configured to perform at least a part of the application; receiving, by the process, performance metric information indicative of performance of the plurality of nodes configured to perform at least the part of the application; correlating, by the process, the user journey information with the performance metric information based on one or more query criteria; and storing, by the process, the correlated user journey information and performance metric information in an application end user journey database indexed by the one or more query criteria.

Claims (30)

1. A method, comprising:

receiving, by a process, user journey information associated with an application and a plurality of application end users, the user journey information indicative of navigation paths of the application end users among a plurality of nodes configured to perform at least a part of the application, wherein the plurality of nodes comprises a node that is one of either a particular webpage of a web application or a landing page of a mobile application, and wherein the user journey information is further indicative of a number or percentage of the application end users that have visited the particular webpage or the landing page;

receiving, by the process, performance metric information indicative of performance of the plurality of nodes configured to perform at least the part of the application;

correlating, by the process, the user journey information with the performance metric information based on one or more query criteria;

storing, by the process, the correlated user journey information and performance metric information in an application end user journey database indexed by the one or more query criteria; and

providing, by the process, a user interface configured to display statistics regarding the user journey information comprising the number or percentage of the application end users that have visited the particular webpage or the landing page and one or more of application versions, device types, connection types, carrier types, or regions of the application end users.

2. The method as in claim 1 , wherein the application is one of either a web application or a mobile application.

3. The method as in claim 1 , wherein the application is a web application, and wherein the performance metric information indicative of performance of the web application and is selected from a group consisting of: a status of a page experience for a particular node of the plurality nodes, an end user response time for the particular node, and an error rate for the particular node.

4. The method as in claim 1 , wherein the application is a mobile application, and wherein the performance metric information is indicative of performance of the mobile application and is selected from a group consisting of: a status of a network request for a particular node of the plurality nodes, an end user response time for the particular node, a crash rate for the particular node, an application not responding (ANR) rate for the particular node, and an error rate for the particular node.

5. The method as in claim 1 , wherein the application is a web application, and wherein the one or more query criteria are selected from a group consisting of: geolocation of a particular application end user device, a browser type of the particular application end user device, and browser version of the particular end user device.

6. The method as in claim 1 , wherein the application is a mobile application, and wherein the one or more query criteria are selected from a group consisting of: geolocation of a particular application end user device, an application version of the particular application end user device, a device type of the particular end user device, a connection type of the particular end user device, and a carrier type of the particular end user device.

7. An apparatus, comprising:

one or more network interfaces to communicate with a network;

a processor coupled to the network interfaces and configured to execute one or more processes; and

a memory configured to store a process executable by the processor, the process, when executed, configured to:

receive user journey information associated with an application and a plurality of application end users, the user journey information indicative of navigation paths of the application end users among a plurality of nodes configured to perform at least a part of the application, wherein the plurality of nodes comprises a node that is one of either a particular webpage of a web application or a landing page of a mobile application, and wherein the user journey information is further indicative of a number or percentage of the application end users that have visited the particular webpage or the landing page;

receive performance metric information indicative of performance of the plurality of nodes configured to perform at least the part of the application;

correlate the user journey information with the performance metric information based on one or more query criteria;

store the correlated user journey information and performance metric information in an application end user journey database indexed by the one or more query criteria; and

provide a user interface configured to display statistics regarding the user journey information comprising the number or percentage of the application end users that have visited the particular webpage or the landing page and one or more of application versions, device types, connection types, carrier types, or regions of the application end users.

8. The apparatus as in claim 7 , wherein the application is a web application, and wherein the performance metric information indicative of performance of the web application and is selected from a group consisting of: a status of a page experience for a particular node of the plurality nodes, an end user response time for the particular node, and an error rate for the particular node.

9. The apparatus as in claim 7 , wherein the application is a mobile application, and wherein the performance metric information is indicative of performance of the mobile application and is selected from a group consisting of: a status of a network request for a particular node of the plurality nodes, an end user response time for the particular node, a crash rate for the particular node, an application not responding (ANR) rate for the particular node, and an error rate for the particular node.

10. The apparatus as in claim 7 , wherein the application is a web application, and wherein the one or more query criteria are selected from a group consisting of: geolocation of a particular application end user device, a browser type of the particular application end user device, and browser version of the particular end user device.

11. The apparatus as in claim 7 , wherein the application is a mobile application, and wherein the one or more query criteria are selected from a group consisting of: geolocation of a particular application end user device, an application version of the particular application end user device, a device type of the particular end user device, a connection type of the particular end user device, and a carrier type of the particular end user device.

12. A tangible, non-transitory, computer-readable medium having computer-executable instructions stored thereon that, when executed by a processor on a computer, cause the computer to perform a method comprising:

receiving user journey information associated with an application and a plurality of application end users, the user journey information indicative of navigation paths of the application end users among a plurality of nodes configured to perform at least a part of the application, wherein the plurality of nodes comprises a node that is one of either a particular webpage of a web application or a landing page of a mobile application, and wherein the user journey information is further indicative of a number or percentage of the application end users that have visited the particular webpage or the landing page;

receiving performance metric information indicative of performance of the plurality of nodes configured to perform at least the part of the application;

correlating the user journey information with the performance metric information based on one or more query criteria;

storing the correlated user journey information and performance metric information in an application end user journey database indexed by the one or more query criteria; and

providing a user interface configured to display statistics regarding the user journey information comprising the number or percentage of the application end users that have visited the particular webpage or the landing page and one or more of application versions, device types, connection types, carrier types, or regions of the application end users.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2020
From: MEI, XIAOCHUN; BU, TIAN; BHAT, SWATHI; XU, JIA; JINDAL, ANUPAM; ANAND, PUNEET
To: CISCO TECHNOLOGY, INC.
Reel/Frame 051544/0384 →
Continuity (1)
Related Publication 20210227351A1 · Jul 22, 2021