IP Library Granted Patent US 8,370,485
Granted Patent B2
US 8,370,485 · App. 12/902,619 · Granted Feb 5, 2013

Isolating local performance variation in website monitoring

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 8,370,485
App. No.
12/902,619
Granted
Feb 5, 2013
Kind
B2
Abstract

Systems and methods are provided for isolating performance variation in website monitoring. A set of geographically diverse monitoring agents are identified and a subset of baseline agents is selected from these monitoring agents. The baseline agents are those agents that are geographically close to the target website or otherwise enjoy reliable communications with the target website and are therefore less affected by network latencies. The frequency at which a target website is monitored is weighted in favor of the baseline agents in order to get an accurate baseline metric for the target website while also obtaining information regarding global accessibility of the website from the geographically disperse monitoring agents. The variations in sample frequency can be optimized for each particular set of baseline agents. The set of baseline agents can be pre-assigned or dynamically identified based on an analysis of the performance variation from each of the monitoring agents.

Claims (34)

1. A computer implemented method for monitoring a target website from a monitoring server that is communicatively coupled with the target website via a data communication network, the method comprising:

dividing a plurality of agents into baseline agents and monitor agents based on a proximity to the target website, wherein each monitor agent is less proximate to the target website than any baseline agent; and

monitoring the target website in a plurality of monitoring rounds that are weighted in favor of the baseline agents by, in each monitoring round, monitoring the target website from each baseline agent and from at least one of the monitor agents.

2. The method of claim 1 , wherein the proximity is a geographical proximity.

3. The method of claim 1 , wherein the proximity is a network latency.

4. The method of claim 1 , wherein the proximity is a packet round trip time.

5. The method of claim 1 , wherein dividing the plurality of agents comprises identifying those agents having the most reliable responses to a series of network communication tests with the target website to determine the baseline agents.

6. The method of claim 5 , wherein the most reliable responses are those responses having the fastest network round trip time.

7. The method of claim 5 , wherein the most reliable responses are those responses having the least performance variation in website load time.

8. The method of claim 1 , further comprising generating a metric for each of the plurality of agents, wherein the metric comprises a comparison of a measured performance of the agent to the historical average performance of the agent, and wherein dividing the plurality of agents into baseline agents and monitor agents based on a proximity to the target website comprises selecting the baseline agents based on the metric.

9. The method of claim 1 , wherein each monitoring round comprises:

monitoring the target website from each baseline agent;

selecting at least one, but not all, of the monitor agents based on a round-robin technique; and

monitoring the target website from the selected monitor agents.

10. A system for monitoring a target website via a data communication network, the system comprising:

at least one hardware processor; and

a controller communicatively coupled with a plurality of agents, wherein the controller, when executed by the at least one hardware processor,

divides the plurality of agents into baseline agents and monitor agents based on a proximity to the target website, wherein each monitor agent is less proximate to the target website than any baseline agent, and

monitors the target website in a plurality of monitoring rounds that are weighted in favor of the baseline agents by, in each monitoring round, monitoring the target website from each baseline agent and from at least one of the monitor agents.

11. The system of claim 10 , wherein the proximity is a geographical proximity.

12. The system of claim 10 , wherein the proximity is a network latency.

13. The system of claim 10 , wherein the proximity is a packet round trip time.

14. The system of claim 10 , wherein the controller divides the plurality of agents by identifying those agents having the most reliable responses to a series of network communication tests with the target website to determine the baseline agents.

15. The system of claim 14 , wherein the most reliable responses are those responses having the fastest network round trip time.

16. The system of claim 14 , wherein the most reliable responses are those responses having the least performance variation in website load time.

17. A system for monitoring a target website from a monitoring server that is communicatively coupled with the target website via a data communication network, the system comprising:

means for dividing a plurality of agents into baseline agents and monitor agents based on a proximity to the target website, wherein each monitor agent is less proximate to the target website than any baseline agent; and

means for monitoring the target website in a plurality of monitoring rounds that are weighted in favor of the baseline agents by, in each monitoring round, monitoring the target website from each baseline agent and from at least one of the monitor agents.

18. The system of claim 17 , wherein the proximity is a geographical proximity.

19. The system of claim 17 , wherein the proximity is a network latency.

20. The system of claim 17 , wherein the proximity is a packet round trip time.

21. The system of claim 17 , wherein the means for dividing a plurality of agents comprises means for performing a series of network communication tests with the target website and means for identifying agents having the most reliable responses to said series of network communication tests to determine the baseline agents.

22. The system of claim 21 , wherein the most reliable responses are those responses having the fastest network round trip time.

23. The system of claim 21 , wherein the most reliable responses are those responses having the least performance variation in website load time.

Assignments (17)
FIRST LIEN INTELLECTUAL PROPERTY AGREEMENT SUPPLEMENT Recorded Sep 24, 2025
From: DIGICERT, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 072947/0203 →
ASSIGNMENT OF SECURITY INTERESTS IN INTELLECTUAL PROPERTY (FIRST LIEN), RECORDED ON JANUARY 23, 2025 AT REEL 069991 FRAME 0390 Recorded Sep 24, 2025
From: UBS AG, STAMFORD BRANCH, AS RESIGNING AGENT
To: HPS INVESTMENT PARTNERS, LLC, AS SUCCESSOR AGENT
Reel/Frame 072928/0289 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT Recorded Jul 30, 2025
From: DIGICERT, INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 072295/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2025
From: VERCARA, LLC
To: DIGICERT, INC.
Reel/Frame 071781/0348 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 23, 2025
From: VERCARA, LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 069991/0330 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 23, 2025
From: VERCARA, LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 069991/0390 →
CHANGE OF NAME Recorded Mar 21, 2024
From: SECURITY SERVICES, LLC
To: VERCARA, LLC
Reel/Frame 066867/0462 →
FIRST LIEN PATENT SECURITY AGREEMENT RELEASE Recorded Dec 3, 2021
From: BANK OF AMERICA, N.A.
To: NEUSTAR, INC.; MARKETSHARE PARTNERS LLC; AGGREGATE KNOWLEDGE, INC.; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR IP INTELLIGENCE, INC.
Reel/Frame 058300/0762 →
SECOND LIEN PATENT SECURITY AGREEMENT RELEASE Recorded Dec 3, 2021
From: UBS AG, STAMFORD BRANCH
To: NEUSTAR, INC.; MARKETSHARE PARTNERS LLC; AGGREGATE KNOWLEDGE, INC.; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR IP INTELLIGENCE, INC.
Reel/Frame 058300/0739 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2021
From: NEUSTAR, INC.
To: SECURITY SERVICES, LLC
Reel/Frame 057327/0418 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Aug 22, 2017
From: MARKETSHARE PARTNERS LLC; AGGREGATE KNOWLEDGE, INC.; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR IP INTELLIGENCE, INC.; NEUSTAR, INC.
To: UBS AG, STAMFORD BRANCH
Reel/Frame 043633/0527 →
SECURITY INTEREST Recorded Aug 22, 2017
From: MARKETSHARE PARTNERS LLC; AGGREGATE KNOWLEDGE, INC.; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR IP INTELLIGENCE, INC.; NEUSTAR, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 043633/0440 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2017
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NEUSTAR, INC.; NEUSTAR IP INTELLIGENCE, INC.; ULTRADNS CORPORATION; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR DATA SERVICES, INC.; AGGREGATE KNOWLEDGE, INC.; MARKETSHARE ACQUISITION CORPORATION; MARKETSHARE HOLDINGS, INC.; MARKETSHARE PARTNERS, LLC
Reel/Frame 043618/0826 →
SECURITY AGREEMENT Recorded Feb 13, 2013
From: NEUSTAR, INC.; NEUSTAR IP INTELLIGENCE, INC.; ULTRADNS CORPORATION; NEUSTAR INFORMATION SERVICES, INC.; NEUSTAR DATA SERVICES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 029809/0260 →
RELEASE OF SECURITY INTEREST Recorded Feb 13, 2013
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NEUSTAR, INC.; TARGUS INFORMATION CORPORATION; QUOVA, INC.; ULTRADNS CORPORATION; AMACAI INFORMATION CORPORATION; MUREX LICENSING CORPORATION
Reel/Frame 029809/0177 →
SECURITY AGREEMENT Recorded Jan 10, 2012
From: NEUSTAR, INC.; TARGUS INFORMATION CORPORATION; QUOVA, INC; ULTRADNS CORPORATION; AMACAI INFORMATION CORPORATION; MUREX LICENSING CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 027512/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2010
From: DREES, TIMOTHY P.; RACHITSKY, LENNY; TAYLOR, DOUGLAS J.
To: NEUSTAR, INC.
Reel/Frame 025167/0346 →