Detecting transient vs. perpetual network behavioral patterns using machine learning

US2019238421A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019238421-A1
Application numberUS-201815880600-A
CountryUS
Kind codeA1
Filing dateJan 26, 2018
Priority dateJan 26, 2018
Publication dateAug 1, 2019
Grant date

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.

In one embodiment, a network assurance service that monitors a network detects a pattern of network measurements from the network that are associated with a particular network problem. The network assurance service tracks characteristics of the detected pattern over time. The network assurance service uses the tracked characteristics of the detected pattern over time as input to a machine learning-based pattern analyzer. The pattern analyzer is configured to determine whether the detected pattern is a perpetual or transient pattern in the network, and the pattern analyzer is further configured to detect anomalies in the characteristics of the pattern. The network assurance service initiates a change to the network based on an output of the machine learning-based pattern analyzer.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: detecting, by a network assurance system that monitors a network, a pattern of network measurements from the network that are associated with a particular network problem; tracking, by the network assurance service, characteristics of the detected pattern over time; using, by the network assurance service, the tracked characteristics of the detected pattern over time as input to a machine learning-based pattern analyzer, wherein the pattern analyzer is configured to determine whether the detected pattern is a perpetual or transient pattern in the network, and wherein the pattern analyzer is further configured to detect anomalies in the characteristics of the pattern; and initiating, by the network assurance service, a change to the network based on an output of the machine learning-based pattern analyzer. 2 . The method as in claim 1 , wherein the change to the network comprises at least one of: assigning a wireless access point to a different channel, replacing network equipment, or adjusting resource reservations in the network to satisfy a service level agreement. 3 . The method as in claim 1 , wherein the characteristics of the detected pattern are indicative of a number of clients affected by the network problem. 4 . The method as in claim 1 , wherein the characteristics of the detected patterns are indicative of how well the pattern predicts the particular network problem and comprises at least one of: a precision, a recall, a number of true positives, or a number of false positives, of the prediction. 5 . The method as in claim 1 , wherein the machine learning-based pattern analyzer is further configured to detect change points at which the pattern of network measurements depart from historical trends. 6 . The method as in claim 1 , wherein the machine learning-based pattern analyzer comprises a set of time series analyzers. 7 . The method as in claim 1 , further comprising: determining, by the network assurance service, whether the pattern of network measurements were observed in one or more other networks. 8 . The method as in claim 1 , further comprising: providing, by the network assurance service, display data indicative of the output of the machine learning-based pattern analyzer to a user interface. 9 . An apparatus, comprising: one or more network interfaces to communicate with a network; a processor coupled to the network interfaces and configured to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed configured to: detect a pattern of network measurements from the network that are associated with a particular network problem; track characteristics of the detected pattern over time; use the tracked characteristics of the detected pattern over time as input to a machine learning-based pattern analyzer, wherein the pattern analyzer is configured to determine whether the detected pattern is a perpetual or transient pattern in the network, and wherein the pattern analyzer is further configured to detect anomalies in the characteristics of the pattern; and initiate a change to the network based on an output of the machine learning-based pattern analyzer. 10 . The apparatus as in claim 9 , wherein the change to the network comprises at least one of: assigning a wireless access point to a different channel, replacing network equipment, or adjusting resource reservations in the network to satisfy a service level agreement. 11 . The apparatus as in claim 9 , wherein the characteristics of the detected pattern are indicative of a number of clients affected by the network problem. 12 . The apparatus as in claim 9 , wherein the characteristics of the detected patterns are indicative of how well the pattern predicts the particular network problem and comprises at least one of: a precision, a recall, a number of true positives, or a number of false positives, of the prediction. 13 . The apparatus as in claim 9 , wherein the machine learning-based pattern analyzer is further configured to detect change points at which the pattern of network measurements depart from historical trends. 14 . The apparatus as in claim 9 , wherein the machine learning-based pattern analyzer comprises a set of time series analyzers. 15 . The apparatus as in claim 9 , wherein the process when executed is further configured to: determine whether the pattern of network measurements were observed in one or more other networks. 16 . The apparatus as in claim 9 , wherein the process when executed is further configured to: provide data indicative of the output of the machine learning-based pattern analyzer to a user interface. 17 . A tangible, non-transitory, computer-readable medium storing program instructions that cause a network assurance service that monitors a network to execute a process comprising: detecting, by the network assurance service, a pattern of network measurements from the network that are associated with a particular network problem; tracking, by the network assurance service, characteristics of the detected pattern over time; using, by the network assurance service, the tracked characteristics of the detected pattern over time as input to a machine learning-based pattern analyzer, wherein the pattern analyzer is configured to determine whether the detected pattern is a perpetual or transient pattern in the network, and wherein the pattern analyzer is further configured to detect anomalies in the characteristics of the pattern; and initiating, by the network assurance service, a change to the network based on an output of the machine learning-based pattern analyzer. 18 . The computer-readable medium as in claim 17 , wherein the network assurance service comprises a cloud-based service that receives the measurements from the network. 19 . The computer-readable medium as in claim 17 , wherein the characteristics of the detected pattern are indicative of a number of clients affected by the network problem and indicative of how well the pattern predicts the particular network problem and comprises at least one of: a precision, a recall, a number of true positives, or a number of false positives, of the prediction. 20 . The computer-readable medium as in claim 17 , wherein the machine learning-based pattern analyzer is further configured to detect change points at which the pattern of network measurements depart from historical trends.

Assignees

Inventors

Classifications

  • using machine learning or artificial intelligence · CPC title

  • Machine learning · CPC title

  • Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF] · CPC title

  • by proactively reacting to service quality change, e.g. by reconfiguration after service quality degradation or upgrade · CPC title

  • H04L41/147Primary

    for predicting network behaviour · 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 US2019238421A1 cover?
In one embodiment, a network assurance service that monitors a network detects a pattern of network measurements from the network that are associated with a particular network problem. The network assurance service tracks characteristics of the detected pattern over time. The network assurance service uses the tracked characteristics of the detected pattern over time as input to a machine learn…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/147. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Aug 01 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).