Events data structure for real time network diagnosis
Abstract
Aspects of the subject disclosure may include, for example, a method that includes detecting events relating to user equipment on a communication network, collecting first event data including event times and locations, and collecting second event data regarding second event dimensions determined at least in part by the event type. The method also includes generating, for each of the event types, an event data structure associated with the user, based on the first event data and second event data. The event data structures are concatenated to generate an event history flow associated with the user; the event history flow is analyzed to identify causal events for a detected event. The method also includes generating a model for performance of the user equipment based on the causal events to predict a future event, and identifying potential adjustments to the communication network to prevent that event. Other embodiments are disclosed.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method, comprising:
detecting, by a processing system including a processor, a plurality of events relating to equipment of a target user of a communication network and occurring within time constraints and location constraints, wherein each of the plurality of events has an event type of a plurality of event types, and wherein a detected event of the plurality of events corresponds to a service issue on the communication network experienced by the equipment; generating, by the processing system for each of the plurality of event types, an event data structure based on an event time, an event location, and data determined by the event type, thereby generating a plurality of event data structures associated with the target user; determining, by the processing system, an event history flow associated with the target user based on the plurality of event data structures; analyzing, by the processing system, the event history flow to identify causal events for the detected event; generating, by the processing system, a model relating to the equipment based on the causal events, thereby facilitating prediction of a future service issue; and performing, by the processing system in accordance with the model, an adjustment to the communication network to prevent the future service issue.
2 . The method of claim 1 , wherein the event history flow is dynamically generated using current first event data and current second event data, thereby facilitating real time identification of a causal event associated with a reported event, and wherein the reported event is reported by the target user.
3 . The method of claim 1 , wherein the time constraints and the location constraints are predetermined.
4 . The method of claim 1 , wherein the equipment comprises a mobile device.
5 . The method of claim 1 , wherein the event history flow comprises a dynamic map of signal strength for a coverage area of the communication network.
6 . The method of claim 1 , wherein the plurality of event types comprises network events, device events, and environmental events.
7 . The method of claim 6 , wherein the network events comprise a handover on the communication network of a call initiated at the equipment of the target user.
8 . The method of claim 6 , wherein the device events comprise a software update at the equipment of the target user.
9 . The method of claim 6 , wherein the environmental events comprise a weather event.
10 . The method of claim 9 , wherein the weather event has a location correlated to one or both of a location of the equipment of the target user and a location of a base station associated with a call initiated at the equipment of the target user.
11 . A device comprising:
a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising: detecting a plurality of events relating to equipment of a target user of a communication network and occurring within time constraints and location constraints, wherein each of the plurality of events has an event type of a plurality of event types, and wherein a detected event of the plurality of events corresponds to a service issue on the communication network relating to the equipment and another equipment; generating, for each of the plurality of event types, an event data structure based on an event time, an event location, and data determined by the event type, thereby generating a plurality of event data structures associated with the target user; determining an event history flow associated with the target user based on the plurality of event data structures; analyzing the event history flow to identify, a causal event for the detected event of the plurality of events; generating a model relating to the equipment based on the causal event, thereby facilitating prediction of a future service issue; and performing, in accordance with the model, an adjustment to the communication network to avoid the future service issue.
12 . The device of claim 11 , wherein the plurality of events further occurs within business constraints.
13 . The device of claim 11 , wherein the event history flow is dynamically generated using current first event data and current second event data, thereby facilitating real time identification of a causal event associated with a reported event, and wherein the reported event is reported by the target user.
14 . The device of claim 11 , wherein the plurality of event types comprises network events, device events, and environmental events.
15 . The device of claim 14 , wherein the network events comprise a handover on the communication network of a call initiated at the equipment of the target user.
16 . A non-transitory machine-readable medium comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, the operations comprising:
detecting a plurality of events relating to equipment of a target user of a communication network, wherein each of the plurality of events has an event type of a plurality of event types, wherein the plurality of event types comprises network events, device events, and environmental events, and wherein a detected event of the plurality of events corresponds to a service issue on the communication network experienced by the equipment; generating, for each of the plurality of event types, an event data structure based on an event time, an event location, and data determined by the event type, thereby generating a plurality of event data structures associated with the target user; determining an event history flow associated with the target user based on the plurality of event data structures; analyzing the event history flow to identify, for the detected event of the plurality of events that corresponds to the service issue, a plurality of causal events; generating a model relating to the equipment of the target user based on the plurality of causal events, thereby facilitating prediction of a future service issue; and causing, in accordance with the model, an adjustment to be made to a network service delivery process to prevent the future service issue.
17 . The non-transitory machine-readable medium of claim 16 , wherein the plurality of events further occurs within business constraints.
18 . The non-transitory machine-readable medium of claim 16 , wherein the event history flow is dynamically generated using current first event data and current second event data, thereby facilitating real time identification of a causal event associated with a reported event, and wherein the reported event is reported by the target user.
19 . The non-transitory machine-readable medium of claim 16 , wherein the event history flow comprises a dynamic map of signal strength for a coverage area of the communication network.
20 . The non-transitory machine-readable medium of claim 16 , wherein the network events comprise a handover on the communication network of a call initiated at the equipment of the target user.Join the waitlist — get patent alerts
Track US2022245049A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.