IP Library Granted Patent US 10,454,803
Granted Patent B2
US 10,454,803 · App. 15/722,746 · Granted Oct 22, 2019

Inspecting network performance at diagnosis points

Inventors: Shauli Gal (Mountain View, CA); Satish Raghunath (Sunnyvale, CA); Kartikeya Chandrayana (San Francisco, CA); Gabriel Tavridis (San Francisco, CA); Kevin Wang (San Mateo, CA)
Assignee: salesforce.com, inc.
H04L43/16H04L41/046H04L43/08H04L41/064H04L41/0893
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 10,454,803
App. No.
15/722,746
Granted
Oct 22, 2019
Kind
B2
Abstract

A data-driven approach to network performance diagnosis and root-cause analysis is presented. By collecting and aggregating data attribute values across multiple components of a content delivery system and comparing against baselines for points of inspection, network performance diagnosis and root-cause analysis may be prioritized based on impact on content delivery. Recommended courses of action may be determined and provided based on the tracked network performance analysis at diagnosis points.

Claims (24)

1. A method, comprising:

determining a diagnosis point associated with a component of a content delivery system;

receiving data associated with a version of the component of the content delivery system;

generating a metric associated with the diagnosis point based on the data, wherein the metric comprises a first composite metric, the first composite metric comprising one or more data attributes associated with one or more sub-components of the component;

responsive to the metric exceeding a threshold associated with an impact to the content delivery system, generating a recommendation comprising one or more parameter modifications to the diagnosis point associated with the component, wherein the threshold associated with the impact comprises a second composite metric associated with the one or more sub-components of the component.

2. The method as recited in claim 1 , wherein the component comprises an agent on a user device of the content delivery system and the data is received from the agent.

3. The method as recited in claim 1 , wherein the component comprises a proxy server communicatively coupled to a server and the data is received from the proxy server, wherein the data is associated with the server.

4. The method as recited in claim 1 , wherein the metric comprises a performance metric comparing a data attribute of the data to a baseline.

5. A non-transitory computer readable medium storing a program of instructions that is executable by a device to perform a method, the method comprising:

determining a diagnosis point associated with a component of a content delivery system;

receiving data associated with a version of the component of the content delivery system;

generating a metric associated with the diagnosis point based on the data, wherein the metric comprises a first composite metric, the first composite metric comprising one or more data attributes associated with one or more sub-components of the component;

responsive to the metric exceeding a threshold associated with an impact to the content delivery system, generating a recommendation comprising one or more parameter modifications to the diagnosis point associated with the component, wherein the threshold associated with the impact comprises a second composite metric associated with one or more sub-components of the component.

6. The non-transitory computer readable medium as recited in claim 5 , wherein the component comprises an agent on a user device of the content delivery system and the data is received from the agent.

7. The non-transitory computer readable medium as recited in claim 5 , wherein the component comprises a proxy server communicatively coupled to a server and the data is received from the proxy server, wherein the data is associated with the server.

8. The non-transitory computer readable medium as recited in claim 5 , wherein the metric comprises a performance metric comparing a data attribute of the data to a baseline.

9. An apparatus, comprising:

a subsystem, implemented at least partially in hardware, that determines a diagnosis point associated with a component of a content delivery system;

a subsystem, implemented at least partially in hardware, that receives data associated with a version of the component of the content delivery system;

a subsystem, implemented at least partially in hardware, that generates a metric associated with the diagnosis point based on the data, wherein the metric comprises a first composite metric, the first composite metric comprising one or more data attributes associated with one or more sub-components of the component;

a subsystem, implemented at least partially in hardware, that responsive to the metric exceeding a threshold associated with an impact to the content delivery system, generates a recommendation comprising one or more parameter modifications to the diagnosis point associated with the component, wherein the threshold associated with the impact comprises a second composite metric associated with one or more sub-components of the component.

10. The apparatus as recited in claim 9 , wherein the component comprises an agent on a user device of the content delivery system and the data is received from the agent.

11. The apparatus as recited in claim 9 , wherein the component comprises a proxy server communicatively coupled to a server and the data is received from the proxy server, wherein the data is associated with the server.

12. The apparatus as recited in claim 9 , wherein the metric comprises a performance metric comparing a data attribute of the data to a baseline.

Assignments (2)
CHANGE OF NAME Recorded Nov 21, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069431/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2017
From: GAL, SHAULI; RAGHUNATH, SATISH; CHANDRAYANA, KARTIKEYA; TAVRIDIS, GABRIEL; WANG, KEVIN
To: SALESFORCE.COM, INC.
Reel/Frame 043758/0418 →
Cited By (1)
US 12,563,010