Abstract: The present disclosure may relate to a system (102) and a method (500) for evaluating network speed. The system may utilize a speed test widget that enables the initiation of network speed measurements with minimal user interaction. Upon receiving a speed measurement request, the system (102) may determine user’s current location to select a most appropriate server from a set of available servers (302-1, 302-2…302-n). By transmitting data packets between the user's device and the selected server, the system (102) may calculate key speed metrics such as download speed, upload speed, and latency. The results are then displayed on the user's device, providing information on the network's performance. The location-based server selection enhances the accuracy and relevance of the speed test, improving user experience. FIGURE 3
We claim:
1. A system (102) for evaluating network speed, comprising:
a memory (204);
5 one or more processors (202) configured to execute a set of
instructions stored in the memory (204) to:
receive, by a receiving module (212), a speed measurement
request initiated by a user equipment (UE) (108) through an
interface of the UE (108);
10 obtain, by a location determination module (214), a current
location of the UE (108) in response to the speed measurement
request;
select, by a server selection module (216), a nearest speed
test server from a plurality of speed test servers (302-1, 302-2…302-
15 n) based on the obtained current location of the UE (108);
initiate, by a speed test execution module (218), a speed test
by transmitting data packets between the UE (108) and the selected
speed test server;
calculate, by a speed metric calculation module (220), at
20 least one speed metric based on the transmitted data packets; and
display the calculated at least one speed metric on the UE
(108) through the interface.
2. The system (102) as claimed in claim 1, wherein the one or more processors
25 (202) are further configured to store the calculated at least one speed metric
in a database (210).
3. The system (102) as claimed in claim 1, wherein the current location is
obtained upon a single input provided to the interface of the UE (108),
30 wherein the interface comprises a speed test widget displayed on a home
screen of the UE (108).
72
4. The system (102) as claimed in claim 1, wherein the location determination
module (214) is configured to obtain the current location of the UE (108)
by retrieving a combination of at least two of: a Mobile Country Code
5 (MCC), a Mobile Network Code (MNC), a Location Area Code (LAC), and
a Cell-ID (CID) associated with the UE (108).
5. The system (102) as claimed in claim 1, wherein the server selection module
(216) is configured to select the nearest speed test server by:
10 determining distances b
| # | Name | Date |
|---|---|---|
| 1 | 202421021480-STATEMENT OF UNDERTAKING (FORM 3) [21-03-2024(online)].pdf | 2024-03-21 |
| 2 | 202421021480-PROVISIONAL SPECIFICATION [21-03-2024(online)].pdf | 2024-03-21 |
| 3 | 202421021480-FORM 1 [21-03-2024(online)].pdf | 2024-03-21 |
| 4 | 202421021480-DRAWINGS [21-03-2024(online)].pdf | 2024-03-21 |
| 5 | 202421021480-FORM-26 [22-03-2024(online)].pdf | 2024-03-22 |
| 6 | 202421021480-ORIGINAL UR 6(1A) FORM 26-120624.pdf | 2024-06-20 |
| 7 | 202421021480-Proof of Right [18-07-2024(online)].pdf | 2024-07-18 |
| 8 | 202421021480-ORIGINAL UR 6(1A) FORM 1-090824.pdf | 2024-08-17 |
| 9 | 202421021480-Power of Attorney [16-01-2025(online)].pdf | 2025-01-16 |
| 10 | 202421021480-FORM-5 [16-01-2025(online)].pdf | 2025-01-16 |
| 11 | 202421021480-DRAWING [16-01-2025(online)].pdf | 2025-01-16 |
| 12 | 202421021480-Covering Letter [16-01-2025(online)].pdf | 2025-01-16 |
| 13 | 202421021480-CORRESPONDENCE-OTHERS [16-01-2025(online)].pdf | 2025-01-16 |
| 14 | 202421021480-COMPLETE SPECIFICATION [16-01-2025(online)].pdf | 2025-01-16 |
| 15 | Abstract-1.jpg | 2025-03-12 |
| 16 | 202421021480-FORM 18 [15-07-2025(online)].pdf | 2025-07-15 |