| CPC G06Q 30/08 (2013.01) [G06F 16/24578 (2019.01); G06F 16/335 (2019.01); G06Q 30/0633 (2013.01)] | 22 Claims |

|
1. A computing system comprising:
one or more processors; and
one or more memory devices storing instructions that, when executed by the one or more processors, cause the computing system to perform operations comprising:
identifying a plurality of uses associated with a plurality of specialized categories for an item;
combining the plurality of specialized categories into a composite category to improve performance of the computing system, wherein the combining is performed by a machine learning algorithm trained based on inputting a knowledge graph of item nodes to suggest the composite category based on a determination that one or more particular uses for the item from the plurality of uses are not relevant to a purchasing decision;
outputting a recommendation of the item based on the composite category determined by the machine learning algorithm;
receiving entity data for a plurality of entities, the entity data including information about a requested item;
ranking the plurality of entities based at least in part on performance level of the plurality of entities and a total cost of acquiring the requested item from the plurality of entities; and
causing a graphical user interface (GUI) to be displayed at a computing device, the GUI comprising:
a table including the ranking of the plurality of entities; and
a slider control that is adjustable to multiple settings associated with multiple different weightings slidable along a length of a bar, wherein the slider control includes multiple different positions, and each position of the multiple different positions is associated with a different weighting of the performance level relative to the total cost of acquiring the requested item;
receiving a user input changing a position of the slider to the control to change among the multiple settings; and
causing the GUI to dynamically display changes to the ranking of the plurality of entities based on receiving the user input changing to change among the multiple settings position of the slider control.
|