IP Library › Granted Patent US 12,488,062
Granted Patent B1
US 12,488,062 · App. 17/972,552 · Granted Dec 2, 2025

Detecting source type mislabeling of machine data through determining prediction of source type through machine learning techniques

Inventors: Adam Oliner (San Francisco, CA); Kristal Curtis (San Francisco, CA); Nghi Huu Nguyen (Austin, TX); Alexander Johnson (Boston, MA)
Assignee: Cisco Technology, Inc.
G06F18/2155G06F11/079G06F16/285G06F16/90335G06F16/907G06F17/18G06N20/00
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,488,062
App. No.
17/972,552
Granted
Dec 2, 2025
Kind
B1
Abstract

Implementations of the disclosure pertain to detecting mislabeling of a source type assigned to machine data through utilization of machine learning techniques. Operations of a computerized method for detecting the mislabeling include receiving machine data that has been assigned an initial source type upon receipt by a data intake and query system and parsing the data block into a plurality of events based on a source type definition of the initial source type. Further operations include generating a data representation of a first event being a portion of the machine data and is associated with a point in time, determining a predicted source type of the first event by at least analyzing the data representation through machine learning techniques, and performing a comparison between the predicted source type and the initial source type thereby determining whether the source type of the event was initially mislabeled.

Claims (43)

1 . A computerized method comprising:

receiving a data block of machine data that is assigned an initial source type upon receipt;

parsing the data block into a plurality of events based on a source type definition of the initial source type and associating each of the plurality of events with the initial source type, wherein a first event includes a portion of the machine data and is associated with a point in time;

generating a data representation of the first event;

determining a predicted source type of the first event by at least analyzing the data representation through machine learning techniques; and

performing a comparison between the predicted source type and the initial source type thereby determining whether the source type of the event was initially mislabeled.

2 . The computerized method of claim 1 , wherein the machine learning techniques include use of a convoluted neural network (CNN) configured to analyze punctuation data of the first event against training data including previously obtained punctuation data.

3 . The computerized method of claim 1 , wherein the data block is received by a data intake and query system.

4 . The computerized method of claim 3 , wherein assigning the initial source type upon receipt of the data block is performed by an indexer or forwarder of the data intake and query system.

5 . The computerized method of claim 1 , wherein generating the data representation of the first event comprises extracting either a punctuation pattern or a character pattern from the first event, wherein the punctuation pattern includes a string of punctuation marks or the character pattern includes at least one or more special characters.

6 . The computerized method of claim 1 , further comprising:

responsive to determining that the source type of the first event was initially mislabeled, determining a source of the mislabeling.

7 . The computerized method of claim 6 , further comprising:

providing a recommendation for correcting instances of mislabeling based on the source of the mislabeling and a method used to determine the initial source type.

8 . A computing device, comprising:

one or more processors; and

a non-transitory computer-readable medium having stored thereon instructions that, when executed by the processor, cause the processor to perform operations including:

receiving a data block of machine data that is assigned an initial source type upon receipt;

parsing the data block into a plurality of events based on a source type definition of the initial source type and associating each of the plurality of events with the initial source type, wherein a first event includes a portion of the machine data and is associated with a point in time;

generating a data representation of the first event;

determining a predicted source type of the first event by at least analyzing the data representation through machine learning techniques; and

performing a comparison between the predicted source type and the initial source type thereby determining whether the source type of the event was initially mislabeled.

9 . The computing device of claim 8 , wherein the machine learning techniques include use of a convoluted neural network (CNN) configured to analyze punctuation data of the first event against training data including previously obtained punctuation data.

10 . The computing device of claim 8 , wherein the data block is received by a data intake and query system.

11 . The computing device of claim 10 , wherein assigning the initial source type upon receipt of the data block is performed by an indexer or forwarder of the data intake and query system.

12 . The computing device of claim 8 , wherein generating the data representation of the first event comprises extracting either a punctuation pattern or a character pattern from the first event, wherein the punctuation pattern includes a string of punctuation marks or the character pattern includes at least one or more special characters.

13 . The computing device of claim 8 , wherein the operations further including:

responsive to determining that the source type of the first event was initially mislabeled, determining a source of the mislabeling.

14 . The computing device of claim 13 , wherein the operations further including:

providing a recommendation for correcting instances of mislabeling based on the source of the mislabeling and a method used to determine the initial source type.

15 . The computing device of claim 8 , wherein the operations further including:

responsive to determining that the source type of the first event was initially mislabeled, determining a source of the mislabeling; and

providing a recommendation for correcting instances of mislabeling based on the source of the mislabeling and a method used to determine the initial source type.

16 . A non-transitory storage medium having stored thereon instructions that, when executed, cause performance of operations including:

receiving a data block of machine data that is assigned an initial source type upon receipt;

parsing the data block into a plurality of events based on a source type definition of the initial source type and associating each of the plurality of events with the initial source type, wherein a first event includes a portion of the machine data and is associated with a point in time;

generating a data representation of the first event;

determining a predicted source type of the first event by at least analyzing the data representation through machine learning techniques; and

performing a comparison between the predicted source type and the initial source type thereby determining whether the source type of the event was initially mislabeled.

17 . The non-transitory storage medium of claim 16 , wherein the machine learning techniques include use of a convoluted neural network (CNN) configured to analyze punctuation data of the first event against training data including previously obtained punctuation data.

18 . The non-transitory storage medium of claim 16 , wherein the data block is received by a data intake and query system.

19 . The non-transitory storage medium of claim 18 , wherein assigning the initial source type upon receipt of the data block is performed by an indexer or forwarder of the data intake and query system.

20 . The non-transitory storage medium of claim 16 , wherein generating the data representation of the first event comprises extracting either a punctuation pattern or a character pattern from the first event, wherein the punctuation pattern includes a string of punctuation marks or the character pattern includes at least one or more special characters.

Assignments (3)
CHANGE OF NAME Recorded Jul 22, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 072170/0599 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2025
From: SPLUNK LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 072173/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2022
From: OLINER, ADAM; CURTIS, KRISTAL; NGUYEN, NGHI HUU; JOHNSON, ALEXANDER
To: SPLUNK INC.
Reel/Frame 061520/0817 →
Continuity (1)
Continuation 15967435 · Apr 30, 2018
References Cited (31)
US 8122044B2 · Yeh et al. · 2012 [cited by applicant]
US 8165993B2 · Broda et al. · 2012 [cited by applicant]
US 8577911B1 · Stepinski et al. · 2013 [cited by applicant]
US 9882999B1 · Xu et al. · 2018 [cited by applicant]
US 11003691B2 · Filippi · 2021 [cited by examiner]
US 11501112B1 · Oliner et al. · 2022 [cited by applicant]
US 11720824B1 · Vogler-Ivashchanka · 2023 [cited by examiner]
US 12182169B1 · Deaderick · 2024 [cited by examiner]
US 20070220063A1 · O'Farrell et al. · 2007 [cited by applicant]
US 20150149837A1 · Alonso et al. · 2015 [cited by applicant]
US 20160103883A1 · Ramani et al. · 2016 [cited by applicant]
US 20160218884A1 · Ebrom et al. · 2016 [cited by applicant]
US 20160307173A1 · Chauhan et al. · 2016 [cited by applicant]
US 20160321468A1 · Stankiewicz et al. · 2016 [cited by applicant]
US 20170046403A1 · Swan et al. · 2017 [cited by applicant]
US 20170083585A1 · Chen et al. · 2017 [cited by applicant]
US 20170345105A1 · Isaacson et al. · 2017 [cited by applicant]
US 20180032512A1 · Oliner · 2018 [cited by examiner]
US 20180032908A1 · Nagaraju et al. · 2018 [cited by applicant]
US 20180034715A1 · Nagaraju et al. · 2018 [cited by applicant]
US 20180218285A1 · Oliner et al. · 2018 [cited by applicant]
US 20180219889A1 · Oliner et al. · 2018 [cited by applicant]
US 20190007434A1 · McLane et al. · 2019 [cited by applicant]
US 20190007506A1 · Xu et al. · 2019 [cited by applicant]
US 20200042651A1 · Curtis · 2020 [cited by examiner]
US 20240411755A1 · Vijayan · 2024 [cited by examiner]
A Gentle Introduction to the Bag-of-Words Model taken from https://machinelearningmastery.com/ gentle-introduction-bag-words-model/ (Year: 2017). [cited by applicant]
A. Oliner, et al. “Detecting, Diagnosing, and Directing Solutions for Source Type Mislabeling of Machine Data, including Machine Data That May Contain PII, Using Machine Learning,” filed Apr. 30, 2018, U.S. Appl. No. 15… [cited by applicant]
A. Oliner, et al. “Inferring Source Type Data From Raw Machine Data Using Machine Learning,” filed Apr. 30, 2018, U.S. Appl. No. 15/967,428 including its prosecution history**. [cited by applicant]
Data Mining Concepts and Techniques (Han) taken from http://myweb.sabanciuniv.edu/rdehkharghani/files/2016/02/The-Morgan-Kaufmann-Series-in-Data-Management-Systems-Jiawei-Han-Micheline-Kamber-Jian-Pei-Data-Mining.-Conce… [cited by applicant]
Put Some Confidence in Your Predictions taken from https://blog.bigml.com/2012/11/29/put-some-confidence-in-your-predictions/ (Year: 2012). [cited by applicant]
Cited By (1)
US 1,142,410