Network speed detection
AssigneeAirWatch LLC
InventorsKar Fai Tse, Eric Peter Stuntebeck, Chen Lu
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.