IP Library Granted Patent US 10,177,999
Granted Patent B2
US 10,177,999 · App. 15/797,223 · Granted Jan 8, 2019

System and method for real-time visualization of website performance data

Inventors: Tal Broda (Los Altos Hills, CA); Darrell Esau (Santa Clara, CA); Michael Hemmert (Scotts Valley, CA)
Assignee: Akamai Technologies, Inc.
H04L43/045G06F3/0481G06F3/0484G06F11/3414G06F11/3428G06F11/3495G06T11/206H04L41/22H04L61/1511H04L69/16G06F2201/875
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,177,999
App. No.
15/797,223
Granted
Jan 8, 2019
Kind
B2
Abstract

A processor-implemented method includes providing an analytic dashboard with a graphical user interface (GUI) that outputs aggregated results streaming in real-time of a load test performed on a target website. The load test consists of a plurality of virtual users simulated by one or more load servers that execute a test composition on one or more webpages of the website. A waterfall chart is produced on the analytic dashboard that includes a plurality of timeline bars. Each of the timeline bars represents an aggregated result for a resource of the one or more webpages across all of the virtual users. The timeline bars change in real-time as the load test progresses.

Claims (13)

1. A system comprising:

a computer that includes a processor coupled to a memory that stores a program, the processor being configured to execute by the program to load test a target website, the load test comprising a plurality of virtual users simulated by a plurality of load servers, each of the load servers being operable to compute aggregated results including statistics in real-time as the load test executes, the statistics including an average response time, the aggregated results being computed at periodic intervals and streamed in real-time;

a graphical user interface (GUI) that allows a user of a client device to display an active waterfall chart on an analytic dashboard, the active waterfall chart displaying information in real-time for a series of actions that occur when the virtual users access a particular webpage during execution of the load test, the displayed information including a sequence of timeline bars, each of the timeline bars being displayed on a separate row of the active waterfall chart and representing an aggregated test metric result for an action taken to get an object, file, or resource of the particular webpage across all of the virtual users.

2. The system of claim 1 wherein the actions include a Domain Name System (DNS) lookup time.

3. The system of claim 1 wherein the actions include a Transmission Control Protocol (TCP) connection time.

4. The system of claim 1 wherein the actions include a Transmission Control Protocol (TCP) connection time.

5. The system of claim 1 wherein a number of the virtual users changes over a time period of the test composition.

6. The system of claim 1 wherein the timeline bars change in real-time across a changing number of virtual users as the load test progresses.

7. The system of claim 1 wherein the timeline bars change in real-time across multiple webpages associated with a target website as the load test progresses.

8. The system of claim 1 wherein each load server includes an embedded component configured to compute the aggregated results at the periodic intervals.

9. The system of claim 1 further comprising:

one or more analytic servers configured to receive the aggregated results streamed from the load servers, each analytic server including a processor coupled with a memory, the one or more analytic servers being at a different architectural level than the load servers and configured to produce aggregated test metrics in real-time as the load test executes from the aggregated results for all of the virtual users;

a data store that aggregates the aggregated test metrics received from the one or more analytic servers, the GUI querying the data store in real-time to produce each of the timeline bars displayed on the analytic dashboard.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2019
From: BRODA, TAL; ESAU, DARRELL; HEMMERT, MICHAEL
To: SOASTA, INC.
Reel/Frame 048226/0390 →
MERGER Recorded Sep 14, 2018
From: SOASTA, INC.
To: AKAMAI TECHNOLOGIES, INC.
Reel/Frame 046876/0179 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 15338002 RECORDED ON PREVIOUSLY RECORDED ON REEL 044798 FRAME 0558. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNOR (S) HEREBY CONFIRMS THE MERGER. Recorded Apr 2, 2018
From: SOASTA INC.
To: AKAMAI TECHNOLOGIES, INC.
Reel/Frame 046110/0306 →
MERGER Recorded Feb 1, 2018
From: SOASTA, INC.
To: AKAMAI TECHNOLOGIES, INC.
Reel/Frame 044798/0558 →
Continuity (4)
Continuation 14986879 · Jan 4, 2016
Continuation 13492249 · Jun 8, 2012
Continuation In Part 12804338 · Jul 19, 2010
Related Publication 20180062955A1 · Mar 1, 2018
Cited By (1)
US 12,647,334