# US 2021/0241345 A1 · Systems and methods for prediction of item quantity

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0241345 A1
- Document ID: US20210241345A1
- Status: Published application
- Kind: A1
- Application number: 16/778,905
- Filed: 2020-01-31
- Published: 2021-08-05
- Earliest claimed: 2020-01-31
- Assignees: Walmart Apollo, LLC
- Applicants: Walmart Apollo, LLC
- Inventors: Rahul Radhakrishnan Iyer; Shubham Gupta; Praveenkumar Kanumala; Stephen Dean Guo; Kannan Achan
- Web page: https://patentgrep.com/patent/US20210241345A1

## CPC

- G06Q 30/0631: {Recommending goods or services}
- G06Q 30/0603: {Catalogue creation or management}
- G06Q 30/0633: {Managing shopping lists, e.g. compiling or processing purchase lists (shipping orders G06Q10/083; order filling G06Q10/087)}
- G06Q 30/0641: {utilising user interfaces specially adapted for shopping}
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform acts of receiving a user identifier, receiving an item identifier, determining user item quantity information related to quantities of the item previously selected by the user, determining a respective household size for each user, and determining aggregate household item quantity information related to quantities of the item previously selected by an aggregate of users of the same household size. If a first threshold level of the quantity of transactions is met, a recommended quantity is based on the user item quantity information, and if not, the recommended quantity is based on the aggregate household item quantity information. The user interface of the electronic device is updated to notify the user of the recommended quantity. Other embodiments are disclosed herein.

## Claims

### Claim 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 user identifier from a user interface of an electronic device, wherein the user identifier identifies a user from among a set of users;
receiving an item identifier associated with the user identifier, wherein the item identifier identifies an item in a catalog comprising a set of items;
determining user item quantity information related to quantities of the item previously selected by the user in first prior user transactions by the user involving the item in a predetermined time period;
determining a respective household size for each user in the set of users;
determining aggregate household item quantity information related to quantities of the item previously selected by each user in a portion of the set of users in first prior item transactions by the portion of the set of users involving the item in the predetermined time period, wherein each user in the portion of the set of users has a household size corresponding to the respective household size of the user;
determining whether a quantity of the first prior user transactions by the user meets or exceeds a first threshold level, and
when the quantity of the first prior user transactions is determined to meet or exceed the first threshold level, determining a recommended quantity of the item for notification to the user based on the user item quantity information; and
when the quantity of the first prior user transactions is determined to be greater than zero but does not meet or exceed the first threshold level, determining the recommended quantity of the item for notification to the user based on the aggregate household item quantity information, and
updating the user interface of the electronic device to notify the user of the recommended quantity of the item.

### Claim 2 (depends on 1)

The system of claim 1, wherein determining the recommended quantity of the item for notification to the user based on the user item quantity information comprises:
selecting, as the recommended quantity, either a most frequently selected quantity of the item selected by the user, or a median selected quantity of the item selected by the user.

### Claim 3 (depends on 1)

The system of claim 1, wherein determining the recommended quantity of the item for notification to the user based on the aggregate household item quantity information, comprises:
determining an item confidence interval for the aggregate household item quantity information for the item for the household size corresponding to the respective household size of the user,
determining whether a most frequently selected quantity of the item is within the item confidence interval for the item, and
when the most frequently selected quantity is determined to be within the item confidence interval for the item, selecting, as the recommended quantity, the most frequently selected quantity of the item.

### Claim 4 (depends on 1)

The system of claim 1, wherein the computing instructions are further configured to run on the one or more processors and perform:
receiving product-type information that identifies one or more products of a type related to the item, and
when the quantity of the first prior user transactions is determined to be zero,
determining user product type quantity information related to quantities of the one or more products of the type related to the item previously selected by the user in second prior user transactions by the user involving the one or more products of the type related to the item;
determining aggregate household product type quantity information related to quantities of the one or more products of the type related to the item previously selected by each user in the portion of the set of users in second prior item transactions by the portion of the set of users involving the one or more products of the type related to the item;
determining whether a quantity of the second prior user transactions meets or exceeds a second threshold level, and
when the quantity of the second prior user transactions is determined to meet or exceed the second threshold level, determining the recommended quantity of the item for notification to the user based on the user product type quantity information; and
when the quantity of the second prior user transactions is determined to be greater than zero but does not meet or exceed the second threshold level, determining the recommended quantity of the item for notification to the user based on the aggregate household product type quantity information.

### Claim 5 (depends on 4)

The system of claim 4, wherein determining the recommended quantity of the item for notification to the user based on the user product type quantity information comprises:
selecting, as the recommended quantity, either a most frequently selected quantity of the one or more products of the type related to the item selected by the user, or a median selected quantity of the one or more products of the type related to the item selected by the user.

### Claim 6 (depends on 4)

The system of claim 4, wherein determining the recommended quantity of the item for notification to the user based on the aggregate household product type quantity information comprises:
determining a product type confidence interval for the aggregate household product type quantity information for the one or more products of the type related to the item for the household size corresponding to the respective household size of the user,
determining whether a most frequently selected quantity of the one or more products of the type related to the item is within the product type confidence interval for the one or more products of the type related to the item, and
when the most frequently selected quantity is determined to be within the product type confidence interval for the one or more products of the type related to the item, selecting, as the recommended quantity, the most frequently selected quantity of the one or more products of the type related to the item.

### Claim 7 (depends on 4)

The system of claim 4, wherein the computing instructions are further configured to run on the one or more processors and perform:
when the quantity of the first prior user transactions is determined to be zero and when the quantity of second prior user transactions is determined to be zero, determining the recommended quantity of the item for notification to the user based on one or more of the aggregate household item quantity information or the aggregate household product type quantity information.

### Claim 8 (depends on 7)

The system of claim 7, wherein determining the recommended quantity of the item for notification to the user based on the aggregate household item quantity information, comprises:
determining whether the quantity of the first prior item transactions meets or exceeds a third threshold level; and
when the quantity of the first prior item transactions is determined to meet or exceed the third threshold level, selecting, as the recommended quantity, either a most frequently selected quantity of the item selected by each user in the portion of the set of users in the first prior item transactions, or a median selected quantity of the item selected by each user in the portion of the set of users in the first prior item transactions.

### Claim 9 (depends on 7)

The system of claim 7, wherein determining the recommended quantity of the item for notification to the user based on the aggregate household product type quantity information, comprises:
determining whether the quantity of the first prior item transactions meets or exceeds a third threshold level;
when the quantity of the first prior item transactions by the portion of the set of users is determined to be greater than zero but does not meet or exceed the third threshold level,
determining whether the quantity of the second prior item transactions meets or exceeds a fourth threshold level; and
when the quantity of the second prior item transactions is determined to meet or exceed the fourth threshold level, selecting, as the recommended quantity, either a most frequently selected quantity of the one or more products of the type related to the item selected by each user in the portion of the set of users in the second prior item transactions, or a median selected quantity of the one or more products of the type related to the item selected by each user in the portion of the set of users in the second prior item transactions.

### Claim 10 (depends on 1)

The system of claim 1, wherein the computing instructions are further configured to run on the one or more processors and perform:
determining a cluster of products having product attributes related to the item, and
when the quantity of the first prior user transactions is determined to be zero, determining the recommended quantity of the item for notification to the user based on quantities of products in the cluster of products selected by either the user or the portion of the set of users in a predetermined time period.

### Claim 11

A method 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 user identifier from a user interface of an electronic device, wherein the user identifier identifies a user from among a set of users;
receiving an item identifier associated with the user identifier, wherein the item identifier identifies an item in a catalog comprising a set of items;
determining user item quantity information related to quantities of the item previously selected by the user in first prior user transactions by the user involving the item in a predetermined time period;
determining a respective household size for each user in the set of users;
determining aggregate household item quantity information related to quantities of the item previously selected by each user in a portion of the set of users in first prior item transactions by the portion of the set of users involving the item in the predetermined time period, wherein each user in the portion of the set of users has a household size corresponding to the respective household size of the user;
determining whether a quantity of the first prior user transactions by the user meets or exceeds a first threshold level, and
when the quantity of the first prior user transactions is determined to meet or exceed the first threshold level, determining a recommended quantity of the item for notification to the user based on the user item quantity information; and
when the quantity of the first prior user transactions is determined to be greater than zero but does not meet or exceed the first threshold level, determining the recommended quantity of the item for notification to the user based on the aggregate household item quantity information, and
updating the user interface of the electronic device to notify the user of the recommended quantity of the item.

### Claim 12 (depends on 11)

The method of claim 11, wherein determining the recommended quantity of the item for notification to the user based on the user item quantity information comprises:
selecting, as the recommended quantity, either a most frequently selected quantity of the item selected by the user, or a median selected quantity of the item selected by the user.

### Claim 13 (depends on 11)

The method of claim 11, wherein determining the recommended quantity of the item for notification to the user based on the aggregate household item quantity information, comprises:
determining an item confidence interval for the aggregate household item quantity information for the item for the household size corresponding to the respective household size of the user,
determining whether a most frequently selected quantity of the item is within the item confidence interval for the item, and
when the most frequently selected quantity is determined to be within the item confidence interval for the item, selecting, as the recommended quantity, the most frequently selected quantity of the item.

### Claim 14 (depends on 11)

The method of claim 11, further comprising:
receiving product-type information that identifies one or more products of a type related to the item, and
when the quantity of the first prior user transactions is determined to be zero,
determining user product type quantity information related to quantities of the one or more products of the type related to the item previously selected by the user in second prior user transactions by the user involving the one or more products of the type related to the item;
determining aggregate household product type quantity information related to quantities of the one or more products of the type related to the item previously selected by each user in the portion of the set of users in second prior item transactions by the portion of the set of users involving the one or more products of the type related to the item;
determining whether a quantity of the second prior user transactions meets or exceeds a second threshold level, and
when the quantity of the second prior user transactions is determined to meet or exceed the second threshold level, determining the recommended quantity of the item for notification to the user based on the user product type quantity information; and
when the quantity of the second prior user transactions is determined to be greater than zero but not meet or exceed the second threshold level, determining the recommended quantity of the item for notification to the user based on the aggregate household product type quantity information.

### Claim 15 (depends on 14)

The method of claim 14, wherein determining the recommended quantity of the item for notification to the user based on the user product type quantity information comprises:
selecting, as the recommended quantity, either a most frequently selected quantity of the one or more products of the type related to the item selected by the user, or a median selected quantity of the one or more products of the type related to the item selected by the user.

### Claim 16 (depends on 14)

The method of claim 14, wherein determining the recommended quantity of the item for notification to the user based on the aggregate household product type quantity information comprises:
determining a product type confidence interval for the aggregate household product type quantity information for the one or more products of the type related to the item for the household size corresponding to the respective household size of the user,
determining whether a most frequently selected quantity of the one or more products of the type related to the item is within the product type confidence interval for the one or more products of the type related to the item, and
when the most frequently selected quantity is determined to be within the product type confidence interval for the one or more products of the type related to the item, selecting, as the recommended quantity, the most frequently selected quantity of the one or more products of the type related to the item.

### Claim 17 (depends on 14)

The method of claim 14, further configured to perform:
when the quantity of the first prior user transactions is determined to be zero and when the quantity of second prior user transactions is determined to be zero, determining the recommended quantity of the item for notification to the user based on one or more of the aggregate household item quantity information or the aggregate household product type quantity information.

### Claim 18 (depends on 17)

The method of claim 17, wherein determining the recommended quantity of the item for notification to the user based on the aggregate household item quantity information, comprises:
determining whether the quantity of the first prior item transactions meets or exceeds a third threshold level; and
when the quantity of the first prior item transactions is determined to meet or exceed the third threshold level, selecting, as the recommended quantity, either a most frequently selected quantity of the item selected by each user in the portion of the set of users in the first prior item transactions, or a median selected quantity of the item selected by each user in the portion of the set of users in the first prior item transactions.

### Claim 19 (depends on 18)

The method of claim 18, wherein determining the recommended quantity of the item for notification to the user based on the aggregate household product type quantity information, comprises:
when the quantity of the first prior item transactions by the portion of the set of users is determined to be greater than zero but does not meet or exceed the third threshold level,
determining whether the quantity of the second prior item transactions meets or exceeds a fourth threshold level; and
when the quantity of the second prior item transactions is determined to meet or exceed the fourth threshold level, selecting, as the recommended quantity, either a most frequently selected quantity of the one or more products of the type related to the item selected by each user in the portion of the set of users in the second prior item transactions, or a median selected quantity of the one or more products of the type related to the item selected by selected by each user in the portion of the set of users in the second prior item transactions.

### Claim 20 (depends on 10)

The method of claim 10, further comprising:
determining a cluster of products having product attributes related to the item, and
when the quantity of the first prior user transactions is determined to be zero, determining the recommended quantity of the item for notification to the user based on quantities of products in the cluster of products selected by either the user or the portion of the set of users in a predetermined time period.
