IP Library Granted Patent US 10,445,742
Granted Patent B2
US 10,445,742 · App. 15/421,232 · Granted Oct 15, 2019

Performing customer segmentation and item categorization

Inventor: Jennifer Laetitia Prendki (Mountain View, CA)
Assignee: WALMART APOLLO, LLC
G06Q30/01G06Q30/0631G06Q30/0643
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,445,742
App. No.
15/421,232
Granted
Oct 15, 2019
Kind
B2
Abstract

A method including receiving a weighting vector for each of a plurality of users, the weighting vector tracking a weight corresponding to each feature of a plurality of features. The plurality of features can represent purchasing criteria that are common to each item in a category of items. Each of the weights in the weighting vector for each user of the plurality of users can represent a level of importance of a different feature of the plurality of features to the user. The method also can include applying categorization rules on the weighting vectors for the plurality of users to categorize the plurality of users into a plurality of subgroups. The method additionally can include generating a profile weighting vector for each subgroup of the plurality of subgroups. The profile weighting vector can include a profile weight corresponding to each feature of the plurality of features that is based on weights for a corresponding one of the feature in the weighting vectors of users from among the plurality of users that are categorized into the subgroup. The method further can include selecting, for a first subgroup of the plurality of subgroups, one or more first items from among a plurality of items in the category of items based at least in part on: (a) the profile weights of the profile weighting vector for the first subgroup, and (b) sentiment data comprising a sentiment score for each feature for each of the plurality of items. The sentiment scores for the plurality of features for each of the plurality of items being derived from user-generated post-purchase content about the plurality of items. The method additionally can include displaying the one or more first items for the first subgroup of the plurality of subgroups. Other embodiments of related systems and methods are disclosed.

Claims (68)

1. A system comprising:

one or more processors; and

one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform:

receiving a weighting vector for each of a plurality of users, the weighting vector tracking a weight corresponding to each feature of a plurality of features, the plurality of features representing purchasing criteria that are common to each item in a category of items, and each of the weights in the weighting vector for each user of the plurality of users representing a level of importance of a different feature of the plurality of features to the user;

applying categorization rules on the weighting vectors for the plurality of users to categorize the plurality of users into a plurality of subgroups;

generating a profile weighting vector for each subgroup of the plurality of subgroups, the profile weighting vector comprising a profile weight corresponding to each feature of the plurality of features that is based on weights for a corresponding one of the feature in the weighting vectors of users from among the plurality of users that are categorized into the subgroup;

selecting, for a first subgroup of the plurality of subgroups, one or more first items from among a plurality of items in the category of items based at least in part on: (a) the profile weights of the profile weighting vector for the first subgroup, and (b) sentiment data comprising a sentiment score for each feature for each of the plurality of items, the sentiment scores for the plurality of features for each of the plurality of items being derived from user-generated post-purchase content about the plurality of items; and

displaying the one or more first items for the first subgroup of the plurality of subgroups.

2. The system of claim 1 , wherein the computing instructions are further configured to perform, before displaying the one or more first items for the first subgroup:

displaying a listing of the plurality of subgroups to a first user; and

receiving from the first user a selection of the first subgroup from among the plurality of subgroups,

wherein:

the one or more first items for the first subgroup are displayed in real-time after receiving the selection of the first subgroup.

3. The system of claim 2 , wherein the computing instructions are further configured to perform:

displaying each of the profile weights of the profile weighting vector for the first subgroup.

4. The system of claim 3 , wherein:

each of the profile weights of the profile weighting vector is displayed using a slider;

the sliders displaying the profile weights are configured to receive one or more updates from the first user; and

the one or more updates are tracked in a weighting vector for the first user.

5. The system of claim 4 , wherein the computing instructions are further configured to perform:

selecting one or more second items from among the plurality of items based at least in part on: (a) the one or more updates tracked in the weighting vector for the first user, and (b) the sentiment data; and

displaying the one or more second items to the first user in real-time after receiving the one or more updates to the profile weights.

6. The system of claim 1 , wherein:

the categorization rules comprise performing clustering.

7. The system of claim 1 , wherein:

the categorization rules comprise performing supervised classification.

8. The system of claim 1 , wherein:

the weighting vectors for at least a portion of the plurality of users are based at least in part on intent weights received from the portion of the plurality of users.

9. The system of claim 1 , wherein:

the weighting vectors for at least a portion of the plurality of users are based at least in part on selections of recommended items received from the portion of the plurality of users.

10. The system of claim 1 , wherein the computing instructions are further configured to perform, before displaying the one or more first items for the first subgroup:

receiving a weighting vector for a second user; and

categorizing the second user into the first subgroup of the plurality of subgroups,

wherein:

displaying the one or more first items for the first subgroup of the plurality of subgroups comprises displaying to the second user the one or more first items for the first subgroup.

11. A method being implemented via execution of computing instructions configured to run at one or more processors and configured to be stored at non-transitory computer-readable media, the method comprising:

receiving a weighting vector for each of a plurality of users, the weighting vector tracking a weight corresponding to each feature of a plurality of features, the plurality of features representing purchasing criteria that are common to each item in a category of items, and each of the weights in the weighting vector for each user of the plurality of users representing a level of importance of a different feature of the plurality of features to the user;

applying categorization rules on the weighting vectors for the plurality of users to categorize the plurality of users into a plurality of subgroups;

generating a profile weighting vector for each subgroup of the plurality of subgroups, the profile weighting vector comprising a profile weight corresponding to each feature of the plurality of features that is based on weights for a corresponding one of the feature in the weighting vectors of users from among the plurality of users that are categorized into the subgroup;

selecting, for a first subgroup of the plurality of subgroups, one or more first items from among a plurality of items in the category of items based at least in part on: (a) the profile weights of the profile weighting vector for the first subgroup, and (b) sentiment data comprising a sentiment score for each feature for each of the plurality of items, the sentiment scores for the plurality of features for each of the plurality of items being derived from user-generated post-purchase content about the plurality of items; and

displaying the one or more first items for the first subgroup of the plurality of subgroups.

12. The method of claim 11 , wherein the computing instructions are further configured to perform, before displaying the one or more first items for the first subgroup:

displaying a listing of the plurality of subgroups to a first user; and

receiving from the first user a selection of the first subgroup from among the plurality of subgroups,

wherein:

the one or more first items for the first subgroup are displayed in real-time after receiving the selection of the first subgroup.

13. The method of claim 12 , wherein the computing instructions are further configured to perform:

displaying each of the profile weights of the profile weighting vector for the first subgroup.

14. The method of claim 13 , wherein:

each of the profile weights of the profile weighting vector is displayed using a slider;

the sliders displaying the profile weights are configured to receive one or more updates from the first user; and

the one or more updates are tracked in a weighting vector for the first user.

15. The method of claim 14 , wherein the computing instructions are further configured to perform:

selecting one or more second items from among the plurality of items based at least in part on: (a) the one or more updates tracked in the weighting vector for the first user, and (b) the sentiment data; and

displaying the one or more second items to the first user in real-time after receiving the one or more updates to the profile weights.

16. The method of claim 11 , wherein:

the categorization rules comprise performing clustering.

17. The method of claim 11 , wherein:

the categorization rules comprise performing supervised classification.

18. The method of claim 11 , wherein:

the weighting vectors for at least a portion of the plurality of users are based at least in part on intent weights received from the portion of the plurality of users.

19. The method of claim 11 , wherein:

the weighting vectors for at least a portion of the plurality of users are based at least in part on selections of recommended items received from the portion of the plurality of users.

20. The method of claim 11 , further comprising, before displaying the one or more first items for the first subgroup:

receiving a weighting vector for a second user; and

categorizing the second user into the first subgroup of the plurality of subgroups,

wherein:

displaying the one or more first items for the first subgroup of the plurality of subgroups comprises displaying to the second user the one or more first items for the first subgroup.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2018
From: WAL-MART STORES, INC.
To: WALMART APOLLO, LLC
Reel/Frame 046131/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2018
From: PRENDKI, JENNIFER LAETITIA
To: WAL-MART STORES, INC.
Reel/Frame 045433/0542 →
Continuity (1)
Related Publication 20180218372A1 · Aug 2, 2018
Cited By (5)
US 12,271,848 US 12,381,983 US 12,395,588 US 12,488,124 US 12,602,719