System and Method for Proactive Distributed Agent Based Network Diagnosis
US-2020169453-A1 · May 28, 2020 · US
US12177108B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12177108-B2 |
| Application number | US-202318320924-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 19, 2023 |
| Priority date | Feb 26, 2021 |
| Publication date | Dec 24, 2024 |
| Grant date | Dec 24, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Examples provide a network testing solution using a remote-controlled testing device. A test device includes a computing device for executing network performance testing logic and a cellular device. The test device controls the cellular device via a series of commands issued to the cellular device by the computing device. The test device is placed onto or inside a vehicle. As the vehicle moves through a geographical area, the test device automatically and autonomously performs network testing operations. The test data generated during the test is periodically uploaded to a central controller. The central controller aggregates test data received from a plurality of test devices assigned to a plurality of vehicles for a given campaign. The aggregated test data is analyzed and filtered to generate performance test results. A user can dynamically set up each campaign and assign test devices and vehicles to each campaign using a graphical user interface.
Opening claim text (preview).
What is claimed is: 1. A method for network performance testing, the method comprising: transmitting, by a central controller implemented on a processor, performance test logic including testing instructions for running a network performance test associated with a selected test campaign for a selected geographical area; receiving, from a plurality of test devices, test data generated during performance of the network performance test within the selected geographical area; aggregating the received test data from the plurality of test devices; analyzing the aggregated test data corresponding to the selected test campaign; and generating a performance result rating at least one attribute of cellular network performance based on a result of the analysis of the aggregated test data. 2. The method of claim 1 , further comprising: filtering the aggregated test data by at least one data field of the data fields associated with the received test data. 3. The method of claim 2 , further comprising: presenting, via a user interface device, a visualization of the performance result of the network performance test, wherein the visualization comprises a map overlaid with the filtered test data. 4. The method of claim 1 , wherein the test data is received from each test device in the plurality of test devices as the test data is generated. 5. The method of claim 1 , wherein the test data is received from each test device in the plurality of test devices at an occurrence of a predetermined event. 6. The method of claim 1 , further comprising: receiving, via a graphical user interface (GUI), an addition of a vehicle to a fleet of vehicles available for performance testing; and assigning the vehicle to the selected test campaign for testing a selected attribute of a cellular network. 7. The method of claim 1 , further comprising: receiving, via a graphical user interface (GUI), a request to generate a new campaign for testing a selected attribute of a cellular network; generating the new campaign; and assigning a plurality of vehicles to the new campaign. 8. The method of claim 1 , wherein the performance test instructions include campaign-specific testing logic for testing at least one selected attribute of a cellular network during the network performance test. 9. One or more computer storage devices having computer-executable instructions for network performance testing that, upon execution by a processor, cause the processor to perform operations comprising: transmitting, by a central controller implemented on the processor, performance test logic including testing instructions for running a network performance test associated with a selected test campaign for a selected geographical area; receiving, from a plurality of test devices, test data generated during performance of the network performance test within the selected geographical area; aggregating the received test data from the plurality of test devices; analyzing the aggregated test data corresponding to the selected test campaign; and generating a performance result rating at least one attribute of cellular network performance based on a result of the analysis of the aggregated test data. 10. The one or more computer storage devices of claim 9 , wherein the operations further comprise: filtering the aggregated test data by at least one data field of the data fields associated with the received test data. 11. The one or more computer storage devices of claim 10 , wherein the operations further comprise: presenting, via a user interface device, a visualization of the performance result of the network performance test, wherein the visualization comprises a map overlaid with the filtered test data. 12. The one or more computer storage devices of claim 9 , wherein the operations further comprise: receiving, via a graphical user interface (GUI), an addition of a vehicle to a fleet of vehicles available for performance testing; and assigning the vehicle to the selected test campaign for testing a selected attribute of a cellular network. 13. A system for network performance testing, the system comprising: a memory; a processor communicatively coupled to the memory; and a controller, implemented on the processor, the controller configured to: send performance test instructions to a plurality of test devices, the performance test instructions comprising instructions for running a network performance test associated with a selected test campaign; receive test data generated during performance of the network performance test within a selected geographical area from the plurality of test devices via a cellular network; aggregate the received test data from the plurality of test devices; analyze the aggregated test data corresponding to the selected test campaign; and generate a performance result rating at least one attribute of cellular network performance based on a result of the analysis of the aggregated test data. 14. The system of claim 13 , further comprising: a data storage device that stores the aggregated test data received from the plurality of test devices assigned to the selected test campaign, wherein each test device in the plurality of test devices performs the network performance test within the selected geographical area. 15. The system of claim 13 , wherein the test data is received from each test device in the plurality of test devices as the test data is generated. 16. The system of claim 13 , wherein the test data is received from each test device in the plurality of test devices at an occurrence of a predetermined event. 17. The system of claim 13 , further comprising: a graphical user interface (GUI) that presents a visualization of the performance result, wherein the visualization comprises a map overlaid with at least a portion of the test data. 18. The system of claim 13 , wherein a test device of the plurality of test devices is stored within a waterproof container further comprising: a cellular device communicatively coupled to the test device; and a modem device communicatively coupled to the test device and the cellular device. 19. The system of claim 13 , further comprising: a plurality of vehicles within a geographical area assigned to the selected test campaign, wherein each test device within the plurality of test devices is assigned to a vehicle within the plurality of vehicles. 20. The system of claim 13 , wherein a test device of the plurality of test devices is integrated into a vehicle computing system of a vehicle assigned to the selected test campaign, the vehicle further comprising: a network device integrated into the vehicle and communicatively coupled to the test device; and a cellular device communicatively coupled to the test device.
Testing, {supervising or monitoring} using simulated traffic · CPC title
Network planning tools · CPC title
for graphical visualisation of monitoring data · CPC title
Public Land Mobile systems, e.g. cellular systems · CPC title
comprising specially adapted graphical user interfaces [GUI] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.