IP Library Granted Patent US 10,652,124
Granted Patent B2
US 10,652,124 · App. 16/352,535 · Granted May 12, 2020

Network speed detection

Inventors: Kar Fai Tse (Peachtree Corners, GA); Eric Peter Stuntebeck (Marietta, GA); Chen Lu (Sandy Springs, GA)
Assignee: Airwatch LLC
H04L43/0888H04L41/0806H04L43/08H04L43/16H04L43/50H04L43/103H04L67/18
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,652,124
App. No.
16/352,535
Granted
May 12, 2020
Kind
B2
Abstract

Disclosed are various examples for facilitating network speed testing on behalf of a client device that is associated with an enterprise. In a client device that can be a managed device managed by a management service, a network testing profile can be obtained which specifies a testing schedule as well as a network testing endpoint with which network testing can be conducted. Results of the network speed test can be transmitted to the management service, which can determine if the network speed implicates a compliance rule associated with the client device or an enterprise with which the client device is associated.

Claims (33)

1. A method, comprising:

obtaining, from a management service, a network testing profile on a client device, the network testing profile comprising a network testing schedule for execution of at least one network test;

generating, by the client device, at least one test result associated with the client device based upon exchange of at least one test packet with a network testing endpoint;

transmitting, by the client device, the at least one test result to the management service, wherein the management service determines that a network speed of a connection between the client device and the network testing endpoint fails to meet a threshold; and

reducing an amount of network bandwidth usage by the client device in response to determining that the network speed of the connection fails to meet the threshold.

2. The method of claim 1 , further comprising transmitting a location of the client device to the management service in association with the at least one test result.

3. The method of claim 1 , wherein reducing the amount of network bandwidth usage further comprises disabling background downloading of data when the network speed fails to meet the threshold.

4. The method of claim 1 , wherein reducing the amount of network bandwidth usage further comprises disabling a videoconferencing capability associated with the client device.

5. The method of claim 1 , wherein reducing the amount of network bandwidth usage further comprises selecting of an updated management service with which the client device is associated, the updated management service being different from a previous management service associated with the client device.

6. The method of claim 5 , wherein the updated management service is located at a different network address from the previous management service.

7. The method of claim 1 , wherein reducing the amount of network bandwidth usage further comprises disabling automatic downloading of email attachments when the network speed fails to meet the threshold.

8. A client device comprising:

at least one processor executing at least one application causing the client device to at least:

obtain, from a management service, a network testing profile on the client device, the network testing profile comprising a network testing schedule for execution of at least one network test;

generate at least one test result associated with the client device based upon exchange of at least one test packet with a network testing endpoint;

transmit the at least one test result to the management service, wherein the management service determines that a network speed of a connection between the client device and the network testing endpoint fails to meet a threshold; and

reduce an amount of network bandwidth usage by the client device in response to determining that the network speed of the connection fails to meet the threshold.

9. The client device of claim 8 , wherein the at least one application further causes the at least one processor to transmit a location of the client device to the management service in association with the at least one test result.

10. The client device of claim 8 , wherein the amount of network bandwidth usage is reduced by disabling background downloading of data when the network speed fails to meet the threshold.

11. The client device of claim 8 , wherein the amount of network bandwidth usage is reduced by disabling a videoconferencing capability associated with the client device.

12. The client device of claim 8 , wherein the amount of network bandwidth usage is reduced by disabling automatic downloading of email attachments when the network speed fails to meet the threshold.

13. The client device of claim 8 , wherein the amount of network bandwidth usage is reduced by selecting of an updated management service with which the client device is associated, the updated management service being different from a previous management service associated with the client device.

14. The client device of claim 13 , wherein the updated management service is located at a different network address from the previous management service.

15. A non-transitory computer-readable medium embodying a program executable by a client device, wherein the program, when executed causes the client device to at least:

obtain, from a management service, a network testing profile on a client device, the network testing profile comprising a network testing schedule for execution of at least one network test;

generate at least one test result associated with the client device based upon exchange of at least one test packet with a network testing endpoint;

transmit the at least one test result to the management service, wherein the management service determines that a network speed of a connection between the client device and the network testing endpoint fails to meet a threshold; and

reduce an amount of network bandwidth usage by the client device in response to determining that the network speed of the connection fails to meet the threshold.

16. The non-transitory computer-readable medium of claim 15 , wherein the program further causes the client device to transmit a location of the client device to the management service in association with the at least one test result.

17. The non-transitory computer-readable medium of claim 15 , wherein the amount of network bandwidth usage is reduced by disabling background downloading of data when the network speed fails to meet the threshold.

18. The non-transitory computer-readable medium of claim 15 , wherein the amount of network bandwidth usage is reduced by disabling a videoconferencing capability associated with the client device.

19. The non-transitory computer-readable medium of claim 15 , wherein the amount of network bandwidth usage is reduced by disabling automatic downloading of email attachments when the network speed fails to meet the threshold.

20. The non-transitory computer-readable medium of claim 15 , wherein the amount of network bandwidth usage is reduced by selecting of an updated management service with which the client device is associated, the updated management service being different from a previous management service associated with the client device.

Assignments (2)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: AIRWATCH LLC
To: OMNISSA, LLC
Reel/Frame 068327/0670 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →