IP Library Granted Patent US 11,516,103
Granted Patent B2
US 11,516,103 · App. 17/549,242 · Granted Nov 29, 2022

Estimating speedtest server accuracy

Inventors: Santosh Ghanshyam Pandey (Fremont, CA); Sidhesh Divekar (Milpitas, CA); Senthil Nathan Chockalingam (San Jose, CA)
Assignee: Prosimo Inc
H04L43/0894H04L63/20H04L67/10
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,516,103
App. No.
17/549,242
Granted
Nov 29, 2022
Kind
B2
Abstract

Edge clusters execute in a plurality of regional clouds of a cloud computing platforms, which may include cloud POPs. Edge clusters may be programmed to control access to applications executing in the cloud computing platform. Edge clusters and an intelligent routing module route traffic to applications executing in the cloud computing platform. Cost and latency may be managed by the intelligent routing module by routing requests over the Internet or a cloud backbone network and using or bypassing cloud POPs. The placement of edge clusters may be selected according to measured or estimated latency. Latency may be estimated using speed test servers and the locations of speed test servers may be verified.

Claims (16)

1. A method comprising:

obtaining, by a computing module, for each speed test server of a plurality of speed test servers, measurements of latency between each speed test server and a plurality of geographically distributed locations, each speed test server having a location associated therewith;

for each speed test server, evaluating, by the computing module, the measurements of latency between each speed test server and the plurality of geographically distributed locations with respect to the location associated with each speed test server;

determining, by the computing module, that a first speed test server of the plurality of speed test servers is suspect according to the evaluating of the measurements of latency between the first speed test server and the plurality of geographically distributed locations;

grouping the plurality of speed test servers into a plurality of clusters according to similarity of the measurements of latency between each speed test server and the plurality of geographically distributed locations;

determining (a) that a second location associated with a second speed test server of the plurality of speed test servers does not correspond to third locations associated with other speed test servers of the plurality of speed test servers in a cluster of the plurality of clusters including the second speed test server; and

in response to (a), associating a corrected location with the second speed test server, the corrected location corresponding to the third locations.

2. The method of claim 1 , further comprising:

determining that a first measurement of latency between the first speed test server and a first location of the plurality of geographically distributed locations is below a baseline expected latency; and

in response to determining that the first measurement of latency is below the baseline expected latency, determining that the first speed test server is suspect.

3. The method of claim 2 , wherein the baseline expected latency is a traversal time between the first location and the first speed test server at the speed of light.

4. The method of claim 2 , wherein the baseline expected latency is a traversal time over a segment of network infrastructure between the first speed test server and the first location.

5. The method of claim 4 , wherein the segment of network architecture is a cloud backbone network connecting a first regional cloud and a second regional cloud of a cloud computing platform, the first speed test server being in a first geographic region associated with the first regional cloud and the first location being a computing module executing in the second regional cloud.

6. The method of claim 1 , wherein measurements of latency between each speed test server and a plurality of geographically distributed locations comprise measurements between each speed test server and a plurality of edge clusters executing within a plurality of regional clouds of a cloud computing platform.

7. The method of claim 6 , further comprising:

selecting, by the computing module, regional clouds of the plurality of regional clouds for instantiating each edge cluster of the plurality of edge clusters according to the measurements of latency for the plurality of speed test servers excluding the first speed test server.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2025
From: PROSIMO INC.
To: PALO ALTO NETWORKS, INC.
Reel/Frame 071425/0477 →
RELEASE OF SECURITY INTEREST Recorded Jan 24, 2025
From: FIRST-CITIZENS BANK & TRUST COMPANY
To: PROSIMO INC.
Reel/Frame 069996/0300 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 58373 FRAME 971. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 15, 2025
From: PANDEY, SANTOSH GHANSHYAM; DIVEKAR, SIDHESH; CHOCKALINGAM, SENTHIL NATHAN
To: PROSIMO INC.
Reel/Frame 069933/0016 →
SECURITY INTEREST Recorded Sep 27, 2024
From: PROSIMO INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 068719/0171 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2021
From: PANDEY, SANTOSH GHANSHYAM; DIVEKAR, SIDHESH; CHOCKALINGAM, SENTHIL NATHAN
To: PROSIMO INC
Reel/Frame 058373/0971 →
Continuity (3)
Continuation 17315181 · May 7, 2021
Continuation In Part 17127876 · Dec 18, 2020
Related Publication 20220200884A1 · Jun 23, 2022