Identifying substitute items based on user sentiment using artificial intelligence
AssigneeAdjusto, Inc.
InventorsMichael Balarezo, James Reid Greer, Bradley Klingenberg
Life of this patent
Estimating the term…
Abstract
Techniques described herein enable a substitute item to be identified based on user sentiment using artificial intelligence. Items similar to a target item are identified based on search of an item database. Features of the target item and similar items are extracted using one or more feature extraction models. A similarity score for each similar item is determined based on the extracted features. A fairness score is determined for one or more of the similar items. One or more substitute items for the target item are identified based on the similarity score and the fairness score.
Claims20
A method, comprising:
- identifying a target item for which a substitution item is to be determined;
- searching, a database of items to identify one or more similar items that are similar to the target item;
- extracting features of the target item and the one or more similar items using one or more feature extraction models;
- determining a similarity score for the target item and each similar item based on the extracted features;
- identifying one or more candidate items from the similar items, wherein the one or more candidate items have a similarity score above a similarity threshold;
- determining a fairness score for each of the one or more candidate items;
- and
- selecting a substitution item from the one or more candidate items based on the fairness score.
A system, comprising:
- one or more memories collectively configured to store computer instructions;
- and
- one or more processors configured to execute the computer instructions to:
- identify a target item;
- search, based on the target item, a database of items to identify one or more similar items;
- determine candidate items based on a similarity score for each similar item with respect to the target item;
- calculate a fairness score for each candidate item with respect to the target item;
- and
- select a substitution item from the candidate items based on the fairness scores.
A non-transitory computer-readable storage medium that stores instructions executable by a processor to cause the processor to perform actions, the actions comprising:
- identifying a plurality of target items;
- searching, based on the plurality of target items, a database of items to identify candidate items for each target item of the plurality of target items;
- determining a similarity score for each candidate item;
- determining a fairness score for each candidate item;
- and
- selecting a substitution item for each target item of the plurality of target items from the respective candidate items based on the similarity scores and the fairness scores.
Dependencies are inferred from the claim text.