US 11,748,351 B2
Class specific query processing
Michael E. Cormier, Delray Beach, FL (US); William E. Thackrey, Redondo Beach, CA (US); and Earl D. Cox, Delray Beach, FL (US)
Assigned to Splunk Inc., San Francisco, CA (US)
Filed by Splunk Inc., San Francisco, CA (US)
Filed on May 20, 2021, as Appl. No. 17/326,110.
Application 17/326,110 is a continuation of application No. 16/105,577, filed on Aug. 20, 2018, granted, now 11,042,545.
Application 16/105,577 is a continuation of application No. 14/729,964, filed on Jun. 3, 2015, granted, now 10,095,741, issued on Oct. 9, 2018.
Application 14/729,964 is a continuation of application No. 14/448,215, filed on Jul. 31, 2014, granted, now 9,129,041, issued on Sep. 8, 2015.
Prior Publication US 2021/0271677 A1, Sep. 2, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/30 (2019.01); G06F 16/2453 (2019.01); G06F 16/36 (2019.01); G06F 16/2458 (2019.01); G06F 16/2457 (2019.01); G06F 16/903 (2019.01)
CPC G06F 16/24545 (2019.01) [G06F 16/2468 (2019.01); G06F 16/24537 (2019.01); G06F 16/24575 (2019.01); G06F 16/36 (2019.01); G06F 16/90335 (2019.01)] 17 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, at a computer system, a query that applies multiple qualitative search terms to an attribute of data items in a set of data items;
for each data item in the set of data items:
obtaining, in response to the query, the data item in the set of data items from a data store,
determining multiple compatibility indices for the multiple qualitative search terms for the data item, wherein, for at least one data item in the set, determining a compatibility index of the compatibility indices comprises:
extracting an attribute value of the attribute from the data item,
determining a class of the data item from the data item,
selecting, according to the class and from a plurality of class-specific concept-mapping functions and a default concept-mapping function, a class-specific concept-mapping function for the attribute,
wherein the default concept-mapping function is not specific to the class, and
using the class-specific concept-mapping function to determine the compatibility index for the attribute value, wherein the class-specific concept-mapping function relates each attribute value of a plurality of attribute values with a numerical compatibility index, the numerical compatibility index identifies a compatibility between the attribute value and the qualitative search term,
combining the determined compatibility indices into an aggregate compatibility index for each data item, wherein combining the determined compatibility indices involves one of computing an average for the multiple compatibility indices, and computing a weighted average for the multiple compatibility indices based on an ordering of associated qualitative search terms in the query, and
determining whether to include the data item in a set of query results based at least in part on whether the aggregate compatibility index for the data item meets or exceeds a threshold; and
presenting the set of query results.