| CPC H04L 67/10 (2013.01) [H04L 67/125 (2013.01); H04W 72/04 (2013.01)] | 23 Claims |

|
1. A computer system comprising: a processor;
a network interface coupled to the processor and configured to enable communications via a communication network comprising a plurality of network elements, each network element being a user equipment, a base station, a gateway, a server, a management entity, or a network function;
a storage device; and
a program stored in the storage device having a data processing layer and an intelligence layer, wherein execution of the program by the processor configures the computer system to perform acts comprising:
receiving data from disparate sources related to a first network element of the plurality of network elements, the data from the disparate sources including:
data from at least one source other than the first network element, and
data based on local knowledge of the communication network of at least one source;
retrieving, from a measurements megastore, contextual information related to the first network element and at least one other network element, comprising at least:
application level information extracted via Deep Packet Inspection (DPI), a category of the first network element and the at least one other network element selected from: smart-phone, tablet, laptop or personal health monitoring device, and
capabilities of the first network element and the at least one other network element, comprising a maximum transmission bitrate and a battery status;
analyzing the data from the disparate sources and the contextual information by the intelligence layer for finding patterns, trends or both, incorporating a root cause identification stage by using machine learning algorithms, the root cause identification stage comprising: clustering the data from the disparate sources and the contextual information, identifying network events, building a probability tree comprising probabilities that a particular cause is the root cause of a network event; traversing the probability tree and updating the probabilities when conditions are met; and determining a root cause for the network event; and
upon determining, by the intelligence layer, that a predetermined condition is met or a predetermined threshold is exceeded, providing a notification to the first network element,
wherein the disparate sources include two or more network elements of the plurality of network elements,
wherein the contextual information includes information on subscribers and information on the network elements,
wherein the information on subscribers includes information on subscribers' provisioning information, and
wherein the notification which comprises information about the root cause when the predetermined condition is met or the predetermined threshold is exceeded, and includes information that is operative to:
adjust a performance of the first network element by setting said first network element in low power mode based on the battery status; or
adjust the connection to the communication network by assigning resources to the connection based at least on the application level information, the network element category and the maximum transmission bitrate.
|