Delta state tracking for event stream analysis
AssigneeAt&T Mobility IP, LLC
InventorSteve Roskowski
Life of this patent
Estimating the term…
Abstract
Systems and methods for delta state tracking for event stream analysis. Events at a device are tracked and stored locally or forwarded to a server. The events collectively form an event stream. When an event of interest occurs, the precise configuration of a device at the time of the event of interest can be determined by applying the event stream in chronological or reverse chronological order to a snapshot of the device's configuration. Thus, the snapshot can be taken at any time. Tracking the deltas to the device's configuration enables the precise configuration at the time of the event of interest to be determined.
Claims20
A method, comprising:
- receiving, from network equipment by a server comprising a processor, event data representative of events, wherein the events correspond to respective changes in configuration of the network equipment, and wherein the event data comprises respective metrics applicable to the respective changes, respective times of the respective changes, respective sectors available to the network equipment at the respective times, respective current values of the respective metrics, and respective previous values of the respective metrics previous to the respective current values;
- obtaining, by the server, a snapshot of the configuration of the network equipment at any time relative to an occurrence of a specified event of interest;
- analyzing, by the server, the specified event of interest based on the configuration of the network equipment to determine a cause of the specified event of interest, wherein analyzing the event of interest comprises examining at least one of the events in the event stream in a context of the specified event of interest;
- and
- in response to analyzing the specified event of interest and based on examining the at least one of the events in an event stream associated with the network equipment, reconstructing, by the server, a prior configuration of the network equipment with which the network equipment was configured prior to the specified event of interest.
A system, comprising:
- a processor;
- and
- a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
- receiving event data, representative of an event, wherein the event corresponds to a change in a configuration of network equipment, and wherein the event data comprises metrics associated with the event, an event time, a sector available to the network equipment, a previous value of a previous metric and a current value a current metric;
- generating a snapshot of the configuration of the network equipment at a time relative to an occurrence of an event of interest;
- based on the configuration of the network equipment, analyzing the event of interest to determine a cause of the event of interest, wherein analyzing the event of interest comprises examining at least a portion of the event in an event stream associated with the network equipment in a context of the event of interest;
- and
- in response to analyzing the event of interest and based on the event stream, reconstructing a prior configuration of the network equipment prior to the configuration.
A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:
- detecting a change to configuration data of a mobile device, resulting in changed configuration data associated with a changed configuration;
- storing event data that reflects the change, wherein the event comprises the change to the configuration data, a metric associated with the change, a first time of the change, a previous value of the changed configuration data and the metric, and a current value of the changed configuration data and the metric;
- in response to identifying an event of interest, analyzing a performance of the mobile device related to the event of interest using an event stream of the mobile device, wherein analyzing the performance comprises analyzing events in the event stream that occurred at, before, and after a second time of the event of interest;
- and
- in response to analyzing the performance, reconstructing a prior configuration that is different than the changed configuration of the mobile device.
Dependencies are inferred from the claim text.