IP Library Granted Patent US 12,561,334
Granted Patent B1
US 12,561,334 · App. 18/592,143 · Granted Feb 24, 2026

Modifying score values associated with an object based on search query results

Inventors: Lucas Murphey (Wadsworth, IL); David Hazekamp (Tinley Park, IL)
Assignee: Cisco Technology, Inc.
G06F16/24578G06F16/215G06F16/22G06F16/2358G06F16/24565G06F16/2477G06F16/951
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,561,334
App. No.
18/592,143
Granted
Feb 24, 2026
Kind
B1
Abstract

Systems and methods for assigning scores to objects based on evaluating triggering conditions applied to datasets produced by search queries in data aggregation and analysis systems. An example method includes causing display of a user interface for generating a correlation search comprising a search query, a triggering condition to be applied to a dataset produced by the search query, and one or more actions to be performed when the dataset produced by the search query satisfies the triggering condition. The action(s) may include modifying a score assigned to an object to which the dataset produced by the search query pertains. The example method also includes receiving, via the user interface, user input identifying the one or more actions to be performed when the dataset produced by the search query satisfies the triggering condition, and causing generation of the correlation search based on the user input.

Claims (35)

1 . A computer-implemented method comprising:

causing execution of a search query to produce a dataset comprising one or more data items derived from source data;

determining that a portion of the dataset produced by the search query satisfies a trigger condition defined by a score modification rule associated with the search query;

modifying a score value associated with an object to which the portion of the dataset pertains based on a score modifier value corresponding with the score modification rule;

providing, for display via a user interface, the modified score value; and

modifying score values of one or more additional objects associated with the object using one or more modifier values determined for the one or more additional objects based on the score modifier value of the object or one or more object association rules.

2 . The method of claim 1 , wherein the source data comprises a plurality of timestamped events, each time stamped event including a portion of machine-generated data.

3 . The method of claim 1 , wherein the score value comprises a security risk score value, a system performance score value, or an application performance score value.

4 . The method of claim 1 , wherein the object is referenced by a particular field of the portion of the dataset.

5 . The method of claim 1 , wherein the object represents one of a computing system or a user.

6 . The method of claim 1 , wherein the object corresponds with a user-defined category.

7 . The method of claim 1 , wherein modifying the score value comprises adding, to the score value, the score modifier value associated with at least one of the search query or the trigger condition.

8 . The method of claim 1 , wherein modifying the score value comprises determining the score modifier value based on the dataset produced by the search query.

9 . The method of claim 1 , wherein modifying the score value comprises adding, to the score value, the score modifier value derived from a data item comprised of the portion of the dataset, the data item referenced by a particular field.

10 . The method of claim 1 , wherein modifying the score value comprises adding to the score value, one of a negative modifier value or a positive modifier value.

11 . The method of claim 1 , wherein modifying the score value comprises adding, to the score value, a user-configurable modifier value.

12 . The method of claim 1 , wherein the object comprises a primary object identified based on values of one or more fields of the portion of the dataset produced by the search query.

13 . A system comprising:

a memory; and

a processing device coupled with the memory to:

cause execution of a search query to produce a dataset comprising one or more data items derived from source data;

determine that a portion of the dataset produced by the search query satisfies a trigger condition defined by a score modification rule associated with the search query;

modify a score value associated with an object to which the portion of the dataset pertains based on a score modifier value corresponding with the score modification rule;

provide, for display via a user interface, the modified score value; and

modifying score values of one or more additional objects associated with the object using one or more modifier values determined for the one or more additional objects based on the score modifier value of the object or one or more object association rules.

14 . A non-transitory computer readable storage medium encoding instructions thereon that, in response to execution by one or more processing devices, cause the processing device to perform operations comprising:

causing execution of a search query to produce a dataset comprising one or more data items derived from source data;

determining that a portion of the dataset produced by the search query satisfies a trigger condition defined by a score modification rule associated with the search query;

modifying a score value associated with an object to which the portion of the dataset pertains based on a score modifier value corresponding with the score modification rule;

providing, for display via a user interface, the modified score value; and

modifying score values of one or more additional objects associated with the object using one or more modifier values determined for the one or more additional objects based on the score modifier value of the object or one or more object association rules.

15 . The non-transitory computer readable storage medium of claim 14 , wherein the score value comprises a security risk score value, a system performance score value, or an application performance score value.

16 . The non-transitory computer readable storage medium of claim 14 , wherein modifying the score value comprises adding, to the score value, the score modifier value associated with at least one of the search query or the trigger condition.

17 . The non-transitory computer readable storage medium of claim 14 , wherein the object comprises a primary object identified based on values of one or more fields of the portion of the dataset produced by the search query.

18 . The non-transitory computer readable storage medium of claim 14 , wherein the object represents one of a computing system or a user.

Assignments (4)
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 →
CHANGE OF NAME Recorded Jan 6, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 069826/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2024
From: MURPHEY, LUCAS; HAZEKAMP, DAVID
To: SPLUNK INC.
Reel/Frame 066730/0283 →
Continuity (5)
Continuation 17833816 · Jun 6, 2022
Continuation 16715015 · Dec 16, 2019
Continuation 14977432 · Dec 21, 2015
Continuation 14447995 · Jul 31, 2014
Provisional Application 62027239 · Jul 21, 2014
References Cited (70)
US 7143052B2 · Lasalle et al. · 2006 [cited by applicant]
US 7555645B2 · Vissapragada · 2009 [cited by applicant]
US 7653633B2 · Villella et al. · 2010 [cited by applicant]
US 8180713B1 · Rigby et al. · 2012 [cited by applicant]
US 8181253B1 · Zaitsev et al. · 2012 [cited by applicant]
US 8229926B2 · Malik · 2012 [cited by applicant]
US 8364666B1 · Katzir · 2013 [cited by applicant]
US 8402012B1 · Herz et al. · 2013 [cited by applicant]
US 8412696B2 · Zhang et al. · 2013 [cited by applicant]
US 8510285B1 · Stekkelpak · 2013 [cited by applicant]
US 8543694B2 · Petersen et al. · 2013 [cited by applicant]
US 8589403B2 · Marquardt et al. · 2013 [cited by applicant]
US 8662925B2 · Gao et al. · 2014 [cited by applicant]
US 8682925B1 · Marquardt et al. · 2014 [cited by applicant]
US 8744894B2 · Christiansen et al. · 2014 [cited by applicant]
US 8914404B1 · Kim et al. · 2014 [cited by applicant]
US 9037493B2 · Shah · 2015 [cited by applicant]
US 9081814B1 · Carroll · 2015 [cited by examiner]
US 9251221B1 · Murphey et al. · 2016 [cited by applicant]
US 9369431B1 · Kirby et al. · 2016 [cited by applicant]
US 20040068661A1 · Dettinger et al. · 2004 [cited by applicant]
US 20050188423A1 · Motsinger et al. · 2005 [cited by applicant]
US 20070143851A1 · Nicodemus et al. · 2007 [cited by applicant]
US 20070233836A1 · Biazetti et al. · 2007 [cited by applicant]
US 20080288330A1 · Hildebrand et al. · 2008 [cited by applicant]
US 20090018983A1 · El-Rafei et al. · 2009 [cited by applicant]
US 20090328222A1 · Helman et al. · 2009 [cited by applicant]
US 20100050264A1 · Aebig et al. · 2010 [cited by applicant]
US 20100125911A1 · Bhaskaran · 2010 [cited by applicant]
US 20100228792A1 · Gray · 2010 [cited by applicant]
US 20110265162A1 · Alavandar et al. · 2011 [cited by applicant]
US 20120066763A1 · Mchugh et al. · 2012 [cited by applicant]
US 20120136921A1 · Samdadiya et al. · 2012 [cited by applicant]
US 20120151272A1 · Behrendt et al. · 2012 [cited by applicant]
US 20120198511A1 · Sarferaz · 2012 [cited by examiner]
US 20120246303A1 · Petersen et al. · 2012 [cited by applicant]
US 20120284221A1 · Shelton et al. · 2012 [cited by applicant]
US 20130019309A1 · Strayer et al. · 2013 [cited by applicant]
US 20130097701A1 · Moyle et al. · 2013 [cited by applicant]
US 20130124229A1 · Cashman et al. · 2013 [cited by applicant]
US 20130312097A1 · Turnbull · 2013 [cited by applicant]
US 20130318236A1 · Coates et al. · 2013 [cited by applicant]
US 20130318603A1 · Merza · 2013 [cited by applicant]
US 20130326620A1 · Merza et al. · 2013 [cited by applicant]
US 20140059641A1 · Chapman et al. · 2014 [cited by applicant]
US 20140122461A1 · Singla · 2014 [cited by applicant]
US 20140160238A1 · Yim et al. · 2014 [cited by applicant]
US 20140188548A1 · Long · 2014 [cited by applicant]
US 20140236889A1 · Vasan et al. · 2014 [cited by applicant]
US 20140236890A1 · Vasan et al. · 2014 [cited by applicant]
US 20140283059A1 · Sambamurthy et al. · 2014 [cited by applicant]
US 20140314215A1 · Duva et al. · 2014 [cited by applicant]
US 20140324862A1 · Bingham et al. · 2014 [cited by applicant]
US 20140358982A1 · Pareek et al. · 2014 [cited by applicant]
US 20150229664A1 · Hawthorn et al. · 2015 [cited by applicant]
US 20160019388A1 · Singla et al. · 2016 [cited by applicant]
US 20160088020A1 · Chan et al. · 2016 [cited by applicant]
US 20160147769A1 · Murphey et al. · 2016 [cited by applicant]
US 20160306965A1 · Iyer et al. · 2016 [cited by applicant]
US 20180052994A1 · Iyer et al. · 2018 [cited by applicant]
US 20190138718A1 · Iyer et al. · 2019 [cited by applicant]
“vSphere Monitoring and Performance” VMware, Inc., Update 1, vSphere 5.5, EN-001357-02, http://pubs.vmare.com/vsphere-55/topic/com.vmware.ICbase/PDF/vsphere-esxi-vcenter-server-551-monitoring-performance-guide.pdf, 2010… [cited by applicant]
Bitincka, Ledion, et al., “Optimizing Data Analysis with a Semi-Structured Time Series Database”, Splunk Inc., 2010 pp. 1-9. [cited by applicant]
Carasso, David, “Exploring Splunk—Search Processing Language (SPL) Primer and Cookbook”, Apr. 2012, pp. 1-154. [cited by applicant]
PCI Manual, User Review dashboard, [online], http://docs.splunk.com/Documentation/PCI/2.1.1/ [000119] User/IncidentReviewdashboard, 2 Pages (Accessed Aug. 5, 2014). [cited by applicant]
U.S. Appl. No. 17/833,816, filed Jun. 6, 2022, Granted. [cited by applicant]
U.S. Appl. No. 16/715,015, filed Dec. 16, 2019, Granted. [cited by applicant]
U.S. Appl. No. 14/977,432, filed Dec. 21, 2015, Granted. [cited by applicant]
U.S. Appl. No. 14/447,995, filed Jul. 31, 2014, Granted. [cited by applicant]
U.S. Appl. No. 62/027,239, filed Jul. 21, 2014, Expired. [cited by applicant]