Selecting a corrective action for a network connection problem based on historical data

US10652079B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10652079-B2
Application numberUS-201816218096-A
CountryUS
Kind codeB2
Filing dateDec 12, 2018
Priority dateOct 29, 2015
Publication dateMay 12, 2020
Grant dateMay 12, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method of selecting a corrective action for a network connection problem based on historical data is disclosed. A first network connection problem in a current environment associated with a set of one or more conditions is identified. A second network connection problem, with the same set of one or more conditions as the first network connection problem, is determined as being previously corrected by an application of a particular corrective action. Responsive at least to the determination, the particular corrective action is selected from a plurality of corrective actions for application to the first network connection problem. The particular corrective action is applied to correct the first network connection problem.

First claim

Opening claim text (preview).

What is claimed is: 1. One or more non-transitory machine-readable media storing instructions which, when executed by one or more processors, cause: identifying a first network connection problem in a current environment associated with a first set of one or more conditions; determining that a second network connection problem, with a second set of one or more conditions that is within a particular range of the first set of one or more conditions, was corrected by an application of a first corrective action, wherein determining that the second network connection problem was corrected by the application of the first corrective action is made with a first confidence level, the first confidence level quantifying a degree to which the second network connection problem was corrected using the first corrective action; determining that a third network connection problem, with a third set of one or more conditions that is within the particular range of the first set of one or more conditions, was corrected by an application of a second corrective action, wherein determining that the third network connection problem was corrected by the application of the second corrective action is made with a second confidence level, the second confidence level quantifying a degree to which the third network connection problem was corrected using the second corrective action; selecting the first corrective action, rather than the second corrective action, for application to the first network connection problem, based on at least one of: the first confidence level associated with the first corrective action, and the second confidence level associated with the second corrective action; and applying the first corrective action to correct the first network connection problem. 2. The one or more non-transitory machine-readable media of claim 1 , further storing instructions which, when executed by the one or more processors, cause: determining that the second network connection problem was not corrected by an application of a third corrective action; and selecting the first corrective action, rather than the third corrective action, for application to the first network connection problem. 3. The one or more non-transitory machine-readable media of claim 1 , further storing instructions which, when executed by the one or more processors, cause: determining, with a third confidence level, that the second network connection problem was corrected by an application of a third corrective action; determining that the third confidence level is below a threshold value; selecting the first corrective action, rather than the third corrective action, for application to the first network connection problem. 4. The one or more non-transitory machine-readable media of claim 1 , wherein selecting the first corrective action is responsive to: determining that the first confidence level is higher than the second confidence level. 5. The one or more non-transitory machine-readable media of claim 1 , wherein selecting the first corrective action is responsive to: determining that the first confidence level is higher than a threshold value. 6. The one or more non-transitory machine-readable media of claim 1 , further storing instructions which, when executed by the one or more processors, cause: determining that a fourth network connection problem, with a fourth set of one or more conditions that is within the particular range of the first set of one or more conditions, was corrected by an application of a fourth corrective action, wherein determining that the fourth network connection problem was corrected by the application of the fourth corrective action is made with a fourth confidence level; determining that the fourth confidence level is above a threshold value; subsequent to applying the first corrective action to correct the first network connection problem: applying the fourth corrective action to correct the first network connection problem. 7. The one or more non-transitory machine-readable media of claim 6 , wherein applying the fourth corrective action to correct the first network connection problem is responsive to determining that the first network connection problem is not corrected by the application of the first corrective action. 8. The one or more non-transitory machine-readable media of claim 1 , wherein the first network connection problem comprises one of a client device not being able to connect to an access point or the client device not being able to maintain a connectivity to an access point. 9. The one or more non-transitory machine-readable media of claim 1 , wherein the first network connection problem comprises a client device not being able to receive wireless signals from an access point at (a) a Signal-to-Noise Ratio (SNR) above a first threshold value, or (b) a signal strength above a second threshold value. 10. The one or more non-transitory machine-readable media of claim 1 , wherein the first network connection problem comprises an access point not being able to receive wireless signals from a client device at (a) a Signal-to-Noise Ratio (SNR) above a first threshold value, or (b) a signal strength above a second threshold value. 11. The one or more non-transitory machine-readable media of claim 1 , wherein the first network connection problem comprises a client device and an access point not being able to exchange data at or above a minimum expected data rate. 12. The one or more non-transitory machine-readable media of claim 1 , wherein the first corrective action comprises terminating a wireless connection between a client device and an access point. 13. The one or more non-transitory machine-readable media of claim 1 , wherein the first corrective action comprises resetting a wireless connection between a client device and an access point. 14. The one or more non-transitory machine-readable media of claim 13 , wherein resetting the wireless connection between the client device and the access point comprises: resetting an IEEE 802.1x state between the client device and an authentication server. 15. The one or more non-transitory machine-readable media of claim 13 , wherein resetting the wireless connection between the client device and the access point comprises: resetting a Dynamic Host Configuration Protocol (DHCP) state between the client device and a DHCP server. 16. The one or more non-transitory machine-readable media of claim 13 , wherein resetting the wireless connection between the client device and the access point comprises: resetting an IEEE 802.11 power-save state between the client device and the access point. 17. The one or more non-transitory machine-readable media of claim 13 , wherein resetting the wireless connection between the client device and the access point comprises: resetting an IEEE 802.11 aggregation state between the client device and the access point. 18. The one or more non-transitory machine-readable media of claim 1 , further storing instructions which, when executed by the one or more processors, cause: determining the second network connection problem, the determining of the second network problem associated with a determination score, the determination score quantifying a likelihood of accurately determining a particular network connection problem; and determining the determination score satisfies a threshold determination score. 19. A system, comprising: at least one device including a hardware processor; and the system being configured to perform operations comprising: identifying a first

Assignees

Inventors

Classifications

  • using network fault recovery (ring fault isolation or reconfiguration in loop networks without recovery actions by a network management system H04L12/437) · CPC title

  • Access point devices · CPC title

  • Management of faults, events, alarms or notifications · CPC title

  • for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection (management of faults, events, alarms or notifications in data switching networks H04L41/06) · CPC title

  • by checking connectivity · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10652079B2 cover?
A system and method of selecting a corrective action for a network connection problem based on historical data is disclosed. A first network connection problem in a current environment associated with a set of one or more conditions is identified. A second network connection problem, with the same set of one or more conditions as the first network connection problem, is determined as being prev…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0654. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 12 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).