IP Library Granted Patent US 9,407,522
Granted Patent B2
US 9,407,522 · App. 14/170,319 · Granted Aug 2, 2016

Initiating data collection based on WiFi network connectivity metrics

Inventors: Bo Choy (Cupertino, CA); Choh Mun Kok (San Jose, CA); Kenneth Chan (Sunnyvale, CA)
Assignee: ARUBA NETWORKS, INC.
H04L43/0811H04L43/0829H04L43/0864H04W24/04H04W76/00
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 9,407,522
App. No.
14/170,319
Granted
Aug 2, 2016
Kind
B2
Abstract

The present disclosure discloses a method and network device for initiating data collection based on WiFi network connectivity metrics. Specifically, detects that a value for a WiFi network connectivity metric for a WiFi connection between a client device and a WiFi network meets a particular criteria. Responsive to determining that the value meets the particular criteria, the disclosed system initiates a data collection process for collecting data associated with one or more devices while the WiFi network connectivity metric meets the particular criteria. The determining operation may be performed by a network device in response to receiving a request from a user of the client device. Also, the disclosed system stores the data collected while the WiFi network connectivity metric meets the particular criteria.

Claims (35)

1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors of a client device, cause the client device to:

detect that a value for at least one network connectivity metric for a connection between a client device and a network meets a criteria to indicate that the client device is having a network connectivity problem, wherein to detect the value for the at least one network connectivity metric comprises at least two of:

determining that a packet drop rate for packets transmitted to the client device or transmitted by the client device is above a threshold packet drop rate value;

determining that a signal level for wireless signals associated with the client device is below a threshold signal level value;

determining that a latency value for wireless signals associated with the client device is greater than a threshold latency value;

determining that a number of retries for wireless signals associated with the client device is greater than a threshold retry value;

determining that a Round Trip Time (RTT) for data transmitted to and received from the client device is above a threshold RTT value; and

determining that a packet error rate for the packets transmitted to the client device or transmitted by the client device is above a threshold error rate value;

responsive to the detection that the value for the at least one network connectivity metric meets the criteria to indicate that the client device is having the network connectivity problem, transmit a data collection request to a controller that controls an access point with which the client device is associated;

initiate a data collection process to collect data by the client device while the client device is having the network connectivity problem; and

store the data collected.

2. The non-transitory computer readable medium of claim 1 , wherein the instructions further cause the client device to monitor the at least one network connectivity metric for the connection between the client device and the network.

3. The non-transitory computer readable medium of claim 1 , wherein the client device is to transmit the data collection request to the controller based on an identifier of the controller that the client device previously received from the access point.

4. The non-transitory computer readable medium of claim 1 , wherein the data collection request from the client device causes data to be collected by the access point with which the client device is associated.

5. The non-transitory computer readable medium of claim 1 , wherein the data collection request from the client device causes data to be collected by the controller controlling the access point with which the client device is associated.

6. The non-transitory computer readable medium of claim 1 , wherein the data collection request from the client device causes data to be collected by client devices other than said client device, the other client devices being selected based on a physical proximity or network proximity with said client device.

7. The non-transitory computer readable medium of claim 1 , wherein the client device is to initiate the data collection process based on determining that the client device is authorized to initiate the data collection process.

8. The non-transitory computer readable medium of claim 1 , wherein the data is used to debug the network connectivity problem.

9. The non-transitory computer readable medium of claim 1 , wherein the connection between the client device and the network comprises a WiFi connection between the client device and any access point corresponding to the WiFi network.

10. The non-transitory computer readable medium of claim 1 , wherein the data collection process comprises the client device collecting data that is specified by a network device.

11. The non-transitory computer readable medium of claim 1 , wherein the instructions cause the client device to transmit the collected data to a network device identified by one or more devices associated with the network.

12. A method comprising:

monitoring, by a client device, a value for at least one network connectivity metric for a connection between the client device and a network;

detecting, by the client device, that the value for the at least one network connectivity metric meets a criteria to indicate that the client device is having a network connectivity problem, wherein the detecting comprises at least two of:

determining that a packet drop rate for packets transmitted to the client device or transmitted by the client device is above a threshold packet drop rate value;

determining that a signal level for wireless signals associated with the client device is below a threshold signal level value;

determining that a latency value for wireless signals associated with the client device is greater than a threshold latency value;

determining that a number of retries for wireless signals associated with the client device is greater than a threshold retry value;

determining that a Round Trip Time (RTT) for data transmitted to and received from the client device is above a threshold RTT value; and

determining that a packet error rate for the packets transmitted to the client device or transmitted by the client device is above a threshold error rate value; and

responsive to detecting that the value for the at least one network connectivity metric meets the criteria to indicate that the client device is having the network connectivity problem, transmitting, by the client device to a controller controlling an access point with which the client device is associated, a notification associated with the value for the at least one network connectivity metric and a data collection request; and

initiating, by the client device, a data collection process to collect and store data associated with the client device.

13. The method of claim 12 , wherein the notification comprises an indication that the client device has lost connectivity with the network.

14. The method of claim 12 , wherein the data collection process is initiated based on the notification.

15. The method of claim 12 , further comprising: stopping the data collection process responsive to determining that the value for the at least one network connectivity metric no longer indicates that the client device is having the network connectivity problem.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: ARUBA NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045921/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: ARUBA NETWORKS, INC.
Reel/Frame 036379/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: ARUBA NETWORKS, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 035814/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2014
From: CHOY, BO; KOK, CHOH MUN; CHAN, KENNETH
To: ARUBA NETWORKS, INC.
Reel/Frame 032125/0614 →
Continuity (1)
Related Publication 20150222507A1 · Aug 6, 2015