Patent ID: 11886444
Assignee: SALESFORCE, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A non-transitory computer-readable storage medium storing executable computer program instructions, the computer program instructions comprising instructions that when executed by a computer processor, cause the computer processor to:
obtain search results of a search query;
obtain a data structure comprising a plurality of sets of search coefficients that are generated based on attributes describing a context of the search query, the plurality of sets of search coefficients comprising a conflicting search coefficient between at least two sets in the plurality of sets, wherein the conflicting search coefficient has at least a first value in a first set and a second value in a second set that is different from the first value;
traverse the data structure to identify the conflicting search coefficient;
resolve conflict based on precedence rules to obtain a resolved value of the conflicting search coefficient, wherein the instructions for resolving the conflict based on the precedence rules to obtain the resolved value of the conflicting search coefficient comprise instructions that when executed cause the computer processor to:
determine a first hierarchy level of the first set of the search coefficients,
determine a second hierarchy level of the second set of the search coefficients, and
select one of the first value and the second value as the resolved value based on the first and second hierarchy levels;

rank the obtained search results based on the resolved value of the conflicting search coefficient; and
provide the ranked search results for presentation to a client device.