Patent ID: 11966958
Assignee: DELL PRODUCTS L.P.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 6:
7. A system, comprising:
a memory; and
one or more processors that are operatively coupled to the memory, the one or more processors being configured to perform the operations of:
outputting a product configuration menu that specifies a first set of product components;
outputting information associated with a first product, the first product including the first set of product components;
detecting a user input that specifies a second set of product components, the user input being received via the product configuration menu, the user input replacing at least one of the product components in the first set with a different product component;
selecting a second product that includes the second set of product components, the second product being selected by: (i) using a product distance data structure to identify a plurality of candidate products that include the second set of product components and obtain a respective product distance score for the first product and each of the plurality of candidate products, and (ii) selecting one of the candidate products as the second product based on the respective product distance scores; and
outputting information associated with the second product,
wherein the product distance data structure includes a plurality of first nodes, a plurality of second nodes, and a plurality of edges, each of the first nodes corresponding to a different one of a plurality of products, each of the second nodes corresponding to a different one of a plurality of product components, each of the edges extending between a respective one of the plurality of first nodes and a respective one of the plurality of second nodes and indicating an is-part-of relationship between the one of the plurality of product components that corresponds to the respective second node and the one of the plurality of products that corresponds to the respective first node, the is-part-of relationship being a relationship whereby the one of the plurality of product components that corresponds to the respective second node is a component that is found in the one of the plurality of products that corresponds to the respective first node.