IP Library Granted Patent US 12,468,618
Granted Patent B2
US 12,468,618 · App. 17/732,005 · Granted Nov 11, 2025

Parsing event logs for internet of things devices

Inventors: Charles W. Roark (Frisco, TX); Mounika Ayila (Visakhapatnam, IN); Prateek Kulkarni (Bangalore, IN)
Assignee: Zebra Technologies Corporation
G06F11/3476G16Y40/10G16Y40/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,468,618
App. No.
17/732,005
Granted
Nov 11, 2025
Kind
B2
Abstract

In some implementations, a system may receive an event log including event data associated with a plurality of events that were performed by one or more external devices including the IoT device. Accordingly, the system may parse the event log to identify activity data, from the event data, associated with at least one activity that includes one or more events of the plurality of events. The system may further generate a case associated with the at least one activity and including information generated based on the activity data and may perform a process mining operation on the case including the activity data.

Claims (54)

1 . A method to perform a process mining operation on case data associated with an Internet of Things (IoT) device, comprising:

receiving, by a device, an event log including event data associated with a plurality of events that were performed by one or more external devices including the IoT device, the event data being detected and stored by the one or more external devices including the IoT device and the event log being a text data structure including the event data;

training, by the device, a machine learning model based on historical event log data;

parsing, by the device and utilizing the trained machine learning model, the event log to identify activity data, from the event data, associated with at least one operation that includes one or more events of the plurality of events;

generating, by the device, case data associated with the at least one operation and including the identified activity data;

performing, by the device, a process mining operation on the case data; and

configuring the one or more external devices including the IoT device based on an output of the processing mining operation.

2 . The method of claim 1 , wherein the activity data comprises a set event paired with a clear event.

3 . The method of claim 1 , wherein the activity data comprises a standalone event.

4 . The method of claim 1 , wherein the case data comprises first activity data including a set event paired with a clear event and second activity data nested within the first activity data.

5 . The method of claim 1 , wherein the case data further includes a duration based on timestamps associated with the one or more events included in the at least one operation.

6 . The method of claim 1 , further comprising:

identifying, by the device, a portion of the event data associated with the IoT device; and

discarding, by the device, a remaining portion of the event data before parsing the event log.

7 . The method of claim 1 , wherein parsing the event log comprises:

identifying a standalone event and a clear event that are separated by an amount of time that satisfies an overlap threshold; and

reordering the standalone event and the clear event based on whether the standalone event is a nested event.

8 . The method of claim 1 , wherein the IoT device comprises a printer or a mobile computer.

9 . A tangible machine-readable medium storing a set of instructions, the set of instructions comprising:

one or more instructions that, when executed by one or more processors of a device, cause the device to:

receive an event log including event data associated with a plurality of events that were performed by one or more external devices including an Internet of Things (IoT) device, the event data being detected and stored by the one or more external devices including the IoT device and the event log being a text data structure including the event data;

train a machine learning model based on historical event log data;

parse, utilizing the trained machine learning model, the event log to identify activity data, from the event data, associated with at least one operation that includes one or more events of the plurality of events;

generate case data associated with the at least one operation and including the activity data;

perform a process mining operation on the case data including the activity data;

configure the one or more external devices including the IoT device based on an output of the processing mining operation; and

display, on a user interface, the output of the processing mining operation.

10 . The tangible machine-readable medium of claim 9 , wherein the at least one activity comprises a set event paired with a clear event.

11 . The tangible machine-readable medium of claim 9 , wherein the activity data comprises a standalone event.

12 . The tangible machine-readable medium of claim 9 , wherein the case data comprises first activity data including a set event paired with a clear event and second activity data nested within the first activity data.

13 . The tangible machine-readable medium of claim 9 , wherein the case data further includes a duration based on timestamps associated with the one or more events included in the at least one operation.

14 . The tangible machine-readable medium of claim 9 , wherein the one or more instructions, when executed, further cause the device to:

identify a portion of the event data associated with the IoT device; and

discard a remaining portion of the event data before parsing the event log.

15 . The tangible machine-readable medium of claim 9 , wherein the one or more instructions, that cause the device to parse the event log, cause the device to:

identify a standalone event and a clear event that are separated by an amount of time that satisfies an overlap threshold; and

reorder the standalone event and the clear event based on whether the standalone event is a nested event.

16 . The tangible machine-readable medium of claim 9 , wherein the one or more external devices includes a printer or a mobile computer.

17 . A device, comprising:

one or more memories; and

one or more processors, coupled to the one or more memories, configured to:

receive an event log including event data associated with a plurality of events that were performed by one or more external devices including an Internet of Things (IoT) device, the event data being detected and stored by the one or more external devices including the IoT device and the event log being a text data structure including the event data;

train a machine learning model based on historical event log data;

parse, utilizing the trained machine learning model, the event log to identify activity data, from the event data, associated with at least one operation that includes one or more events of the plurality of events;

generate case data associated with the at least one operation and including information generated based on the activity data;

perform a process mining operation on the case data including the activity data;

configure the one or more external devices including the IoT device based on an output of the processing mining operation; and

display, on a user interface, the output of the processing mining operation.

18 . The device of claim 17 , wherein the activity data comprises a set event paired with a clear event.

19 . The device of claim 17 , wherein the activity data comprises a standalone event.

20 . The device of claim 17 , wherein the case data comprises first activity data including a set event paired with a clear event and second activity data nested within the first activity data.

21 . The tangible machine-readable medium of claim 9 , wherein the one or more instructions, when executed, further cause the device to:

display, on the user interface, descriptive analytics based on the case data; and

process information based on process task data associated with a user of the IoT device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2022
From: ROARK, CHARLES W.; AYILA, MOUNIKA; KULKARNI, PRATEEK
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 059994/0739 →
Continuity (1)
Related Publication 20230350780A1 · Nov 2, 2023
References Cited (6)
US 20150227445A1 · Arscott · 2015 [cited by examiner]
US 20180113916A1 · Singh · 2018 [cited by examiner]
US 20180314743A1 · Hamilton, II · 2018 [cited by examiner]
US 20210248514A1 · Cella · 2021 [cited by examiner]
US 20210350134A1 · Garg · 2021 [cited by examiner]
US 20220255689A1 · Wen · 2022 [cited by examiner]